Summary
CVE-2026-85688 is a critical missing-authentication vulnerability (CWE-306) in the TMAN Designer component of TEN Framework, an open-source framework for building conversational voice AI agents. The TMAN Designer’s backend file-content API exposes unauthenticated file read and write operations, allowing a remote, unauthenticated attacker to read arbitrary files from the host and write attacker-controlled content to arbitrary paths. Because the write capability can be used to plant SSH authorized keys, cron jobs, or executable graph files, the vulnerability can escalate directly to remote code execution, and the flaw carries a CVSS score of 9.3–9.8 (Critical).
Technical details
- Root cause: The TMAN Designer backend implements
POST /api/designer/v1/file-content(read) andPUT /api/designer/v1/file-content(write) endpoints without any authentication, authorization, or path validation/canonicalization checks (CWE-306: Missing Authentication for Critical Function; related path handling weaknesses akin to CWE-22). - Trigger conditions: The TMAN Designer service binds by default to
0.0.0.0:49483with permissive CORS settings, making the file-content API reachable over the network — including from arbitrary cross-origin web pages — without requiring any credentials. - Attack vector: Network (AV:N), no privileges required (PR:N), no user interaction (UI:N), low attack complexity (AC:L). An attacker sends crafted HTTP requests directly to the exposed endpoint specifying arbitrary filesystem paths.
- Impact: Full compromise of confidentiality, integrity, and availability. An attacker can read sensitive files (e.g., configuration files, credentials) and write to sensitive locations (e.g.,
~/.ssh/authorized_keys, cron configuration files, or executable graph files used by TEN Framework), enabling remote code execution on the host running TMAN Designer.
Affected software
- TEN Framework (TEN-framework/ten-framework), TMAN Designer component
- Versions from the project’s inception through 0.11.71 (version range:
0–0.11.71)
Severity
- CVSS v3.1 Base Score: 9.8 (Critical) —
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS v4.0 Base Score: 9.3 (Critical) —
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Mitigation and recommended actions
- Immediate: At the time of publication, no confirmed patched release beyond version 0.11.71 has been identified in the vendor’s public repository. Security teams should monitor the TEN Framework GitHub repository and release notes for a fix addressing this issue and upgrade as soon as a patched version is available.
- If no patch is available, apply the following network and configuration mitigations:
- Do not expose the TMAN Designer service (default port 49483) directly to the internet or untrusted networks; restrict access to
localhost/loopback only. - Place the TMAN Designer interface behind a properly authenticated reverse proxy or VPN, and disable permissive CORS configurations.
- Use firewall rules or network segmentation to block inbound access to port 49483 from any untrusted source.
- Audit systems currently running TMAN Designer for signs of unauthorized file reads/writes, unexpected entries in
authorized_keysfiles, or unfamiliar cron jobs. - Run the TMAN Designer process with the minimum filesystem permissions necessary to limit the impact of any file read/write abuse.
- Do not expose the TMAN Designer service (default port 49483) directly to the internet or untrusted networks; restrict access to

