Unauthenticated Arbitrary File Read and Write in TEN Framework
TEN Framework version 0.11.71 contains unauthenticated file read and write vulnerabilities in its API endpoints, enabling remote code execution via file system manipulation.
CVE search metadata
CVE search record: CVE-2026-85688. Severity: critical. CVSS: 9.8. KEV: no. Product: TEN Framework (0.11.71). Brief: Unauthenticated Arbitrary File Read and Write in TEN Framework. Brief link: https://feed.craftedsignal.io/briefs/2026-09-ten-framework-rce/
TEN Framework version 0.11.71 is impacted by a critical vulnerability (CVE-2026-85688) affecting the TMAN Designer component. The vulnerability resides in the /api/designer/v1/file-content API endpoints, which fail to properly validate requests. This flaw allows unauthenticated attackers to perform arbitrary file reads and writes on the underlying host system. By sending maliciously crafted POST or PUT requests to these endpoints, an attacker can read sensitive configuration files or overwrite system files. Successful exploitation enables remote code execution through methods such as modifying SSH authorized_keys, appending malicious cron jobs, or injecting code into executable graph files used by the framework. Given the CVSS score of 9.8, this vulnerability poses a severe risk to any internet-exposed TEN Framework instances.
Attack Chain
- Attacker performs reconnaissance to identify internet-facing TEN Framework TMAN Designer instances.
- Attacker crafts a malicious HTTP POST request targeting the /api/designer/v1/file-content endpoint.
- Attacker uses the vulnerability to read local system configuration files to map internal paths.
- Attacker constructs a malicious payload, such as a reverse shell script or an SSH public key.
- Attacker sends an HTTP PUT request to the same endpoint to overwrite a sensitive system file (e.g., /home/user/.ssh/authorized_keys).
- If targeting cron, the attacker writes a malicious job definition to /etc/cron.d/ or /var/spool/cron/.
- The system executes the injected code or grants unauthorized access, completing the compromise.
Impact
Successful exploitation leads to full system compromise of the server running TEN Framework. Attackers gain the ability to exfiltrate sensitive data, establish persistent backdoors via SSH keys or cron jobs, and execute arbitrary code with the privileges of the service user. This vulnerability affects all deployments of TEN Framework 0.11.71 and carries a high risk of automated exploitation by threat actors scanning for vulnerable web applications.
Recommendation
- Immediately upgrade all instances of TEN Framework to a patched version once released by the vendor.
- Restrict network access to the TMAN Designer API endpoints to trusted administrative IP addresses using a firewall or ingress controller.
- Audit server logs for unauthorized HTTP POST or PUT requests to /api/designer/v1/file-content.
- Implement integrity monitoring on critical system files like /home//.ssh/authorized_keys and /etc/cron. to detect unauthorized modifications.
Immediate actions
Deploy the Sigma detection rule to monitor for API access attempts to /api/designer/v1/file-content.
Threat Hunt
Search logs for unauthorized POST or PUT requests to /api/designer/v1/file-content from external IPs.
Data: Web server logs
Mitigations
Restrict external network access to the TEN Framework TMAN Designer API.
CVE-2026-85688
Detection coverage 1
Detects CVE-2026-85688 Exploitation - API File Read/Write Attempt
criticalDetects unauthenticated POST or PUT requests to TEN Framework TMAN Designer file-content API endpoints.
Detection queries are available on the platform. Get full rules →