CVE-2026-27897 Details
Description
Vociferous provides cross-platform, offline speech-to-text with local AI refinement. Prior to 4.4.2, the vulnerability exists in src/api/system.py within the export_file route. The application accepts a JSON payload containing a filename and content. While the developer intended for a native UI dialog to handle the file path, the API does not validate the filename string before it is processed by the backends filesystem logic. Because the API is unauthenticated and the CORS configuration in app.py is overly permissive (allow_origins=["*"] or allowing localhost), an external attacker can bypass the UI entirely. By using directory traversal sequences (../), an attacker can force the app to write arbitrary data to any location accessible by the current user's permissions. This vulnerability is fixed in 4.4.2.
A critical vulnerability allowing unauthenticated remote path traversal has been identified in Vociferous versions prior to 4.4.2. The issue resides in the export_file route of src/api/system.py, where the application accepts a JSON payload with a filename and content. The API fails to validate the filename before it is processed by the backend's filesystem logic. This lack of validation, combined with an overly permissive CORS configuration, allows external attackers to bypass the intended UI file dialog. By exploiting directory traversal sequences, attackers can manipulate the application into writing arbitrary data to any location accessible by the current user's permissions. This vulnerability can lead to unauthorized access and modification of sensitive files, and in some cases, remote code execution.
To address this vulnerability, it is recommended to implement input sanitization by wrapping the filename parameter in a function that removes path information and traversal sequences. Additionally, establish API authentication requirements, such as a Bearer Token or API Key, to prevent unauthorized access. Before writing files to disk, validate the final path to ensure it does not escape the designated export directory. Finally, restrict the CORS policy to allow only trusted origins.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Mar 11, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/WanderingAstronomer/Vociferous/security/advisories/GHSA-7cpr-frgj-h85v | [email protected] | ExploitVendor Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-22 | Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') | [email protected] |
| CWE-306 | Missing Authentication for Critical Function | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| wanderingastronomer vociferous | < 4.4.2 |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Mar 20, 2026 | Initial Analysis | [email protected] |
| Mar 11, 2026 | New CVE Received | [email protected] |