Adobe ColdFusion Critical Path Traversal in RDS FILEIO Handler Enables Unauthenticated RCE (CVE-2026-48282)

Adobe ColdFusion Critical Path Traversal in RDS FILEIO (TL-2026-1145) is a critical-severity software vulnerability scored CVSS 10, first published 2026-07-09. It has no confirmed attribution, affects Adobe ColdFusion 2025, references 2 CVEs (CVE-2026-48282, CVE-2026-48313), maps to 17 MITRE ATT&CK techniques (T1005, T1033, T1036), and is covered by 9 detection rules and 22 indicators of compromise.

Key facts for TL-2026-1145

Threat ID
TL-2026-1145
Severity
CRITICAL
CVSS
10 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H)
Status
ACTIVE
Category
VULNERABILITY
First published
2026-07-09
Last reviewed
2026-07-09
Attribution confidence
LOW
Motivation
UNKNOWN
Detection rules
9
Indicators of compromise
22

Malware and tooling in Adobe ColdFusion Critical Path Traversal in RDS FILEIO

Malware and tooling: Akamai App & API Protector rule 3000985

An unauthenticated, maximum-severity (CVSS 10.0) path traversal vulnerability in Adobe ColdFusion's Remote Development Services (RDS) FILEIO handler allows attackers to write arbitrary CFML webshell files to the web root via crafted requests to /CFIDE/main/ide.cfm?ACTION=FILEIO, achieving remote code execution as the ColdFusion service account (SYSTEM on Windows). Actively exploited in the wild within two hours of disclosure; added to CISA KEV on 2026-07-07 with a three-day remediation deadline.

How Adobe ColdFusion Critical Path Traversal in RDS FILEIO works

CVE-2026-48282 is a critical arbitrary file write / path traversal vulnerability (CWE-22) in Adobe ColdFusion's RDS (Remote Development Services) FILEIO component, disclosed and patched by Adobe on 2026-06-30 under security bulletin APSB26-68 (which resolved 11 ColdFusion vulnerabilities total, seven rated CVSS 10.0). The RDS protocol communicates over HTTP POST to the endpoint /CFIDE/main/ide.cfm?ACTION=FILEIO using a proprietary length-prefixed field encoding — a 4-byte pad (skipped), a decimal length field, a colon separator, and the raw data payload, repeated per field — that the RdsFrontEndServlet parses and dispatches to action-specific handlers via a command map. RDS clients identify themselves with the User-Agent string "Dreamweaver-RDS-SCM1.00", which is itself a useful network-detection string. The FILEIO handler's WRITE operation performed insufficient validation of attacker-supplied file paths, allowing directory traversal sequences ("../", "..\\") and absolute paths to escape the intended RDS working directory.

A concrete documented WRITE exploitation request is: `POST /CFIDE/main/ide.cfm?ACTION=FILEIO` with `Content-Type: application/octet-stream` and body `4:000043:C:\ColdFusion2025\cfusion\wwwroot\shell.cfm00005:WRITE00001:00000126:<cfexecute name="cmd.exe" arguments="/c whoami & calc" timeout="10" variable="o"></cfexecute>` — writing an executable CFML webshell directly to the web root. The companion read-primitive flaw, CVE-2026-48313, uses the same protocol with a READ action, e.g. `2:000018:C:\Windows\win.ini00004:READ`, and researchers documented attackers using exactly this read of `C:\Windows\win.ini` as a low-risk reconnaissance/verification step to confirm traversal worked before proceeding to the destructive WRITE-based webshell drop.

When RDS is enabled (non-default) with RDS authentication disabled (an unusual but not uncommon misconfiguration, particularly in legacy or lifted-and-shifted deployments), an unauthenticated remote attacker can send the crafted application/octet-stream request specifying an arbitrary destination path and payload content, causing the server to write a new file to that location. Attackers weaponize this by writing a malicious .cfm file containing a <cfexecute> tag, which invokes OS-level binaries (cmd.exe on Windows, /bin/bash via jspawnhelper on Linux) with attacker-controlled arguments. Once written, the webshell is retrieved via a simple HTTP GET request to the newly created file path, executing arbitrary commands in the context of the ColdFusion service account — NT AUTHORITY\SYSTEM by default on Windows installations, or a low-privileged ColdFusion service user (observed as UID 999 / cfuser in one lab validation) on Linux/Unix. A published lab validation (g0thamRabb1t, GitHub) captured the full chain via auditd and tcpdump: a FILEIO WRITE request at 21:14:40.940, an RDS acknowledgement response at 21:14:40.944, a browser GET to the planted `/app/connect.cfm` at 21:14:40.950, and a spawned child process by 21:14:41.321 — a complete write-to-execution window of roughly 40 milliseconds. Post-exploitation, the webshell was used to run discovery commands (whoami, uname, id, pwd) and, in the lab test, to establish an interactive bash reverse shell (`jspawnhelper` → `/bin/bash -c ... ` → `bash -i`) calling back to an attacker-controlled listener on TCP port 4444.

The same underlying RDS FILEIO fix in APSB26-68 also resolved a cluster of related, lower-severity RDS FILEIO issues beyond WRITE and READ: arbitrary file move, arbitrary file delete, and arbitrary directory creation/listing primitives — indicating the FILEIO command dispatcher lacked path canonicalization across all of its file-operation actions. Adobe's fix introduced a new RdsFileSecurity.resolveCanonical() routine enforcing null-byte rejection, traversal-sequence blocking, canonical path resolution, and rejection of client-supplied absolute paths. The same APSB26-68 bulletin separately patched CVE-2026-48276, an unrelated path-traversal flaw in the bundled CKEditor file-manager upload handler (`/cf_scripts/scripts/ajax/ckeditor/plugins/filemanager/upload.cfm`) that similarly allows unauthenticated attackers to write files as NT AUTHORITY\SYSTEM via a crafted `path=` multipart parameter containing `../` traversal sequences — a distinct vulnerable component sharing the same disclosure date and root-cause class (missing path canonicalization) as the RDS FILEIO issues, and worth including in the same detection/patch sweep though it is tracked separately from CVE-2026-48282/CVE-2026-48313.

Exploitation follows a four-stage progression documented by researchers: (1) reconnaissance for exposed RDS endpoints via HTTP fingerprinting of /CFIDE/main/ide.cfm and ColdFusion server banners on ports 8500/443, sometimes preceded by a CVE-2026-48313 arbitrary-read verification probe (e.g. reading win.ini); (2) a verification FILEIO WRITE request to confirm arbitrary write capability; (3) webshell deployment — writing a .cfm file containing a <cfexecute>-based command-execution primitive to a web-accessible path, sometimes given an innocuous filename (connect.cfm) to blend in with legitimate application files; and (4) code execution by issuing an HTTP GET to the planted webshell with attacker-supplied command parameters, followed by discovery commands and, in some cases, an interactive reverse shell for further hands-on-keyboard access.

Exploitation began within roughly two hours of Adobe's public disclosure on 2026-06-30, observed via honeypot telemetry (KEVIntel), and was independently corroborated by the Canadian Centre for Cyber Security and the Centre for Cybersecurity Belgium via open-source intelligence. CISA added CVE-2026-48282 to its Known Exploited Vulnerabilities (KEV) catalog on 2026-07-07, issuing a three-day remediation deadline (2026-07-10) for U.S. federal civilian agencies under Binding Operational Directive 26-04, citing active exploitation and that the flaw is trivially automatable and grants total control of the affected asset. Akamai deployed a dedicated App & API Protector rule (ID 3000985 — "Adobe ColdFusion RDS Exploit Attempt Detected (CVE-2026-48282)") for customers, and reports the majority of internet-facing ColdFusion instances (Shadowserver tracked roughly 750-800 internet-exposed ColdFusion hosts at time of disclosure) remain unpatched. No specific threat-actor attribution, campaign name, or targeted-sector data has been published; exploitation to date is characterized as broad and opportunistic against any internet-exposed, misconfigured (RDS-enabled, auth-disabled) instance rather than a targeted campaign. Detection guidance published alongside the lab validation stresses that, in containerized/bind-mounted ColdFusion deployments, monitoring only the container filesystem overlay will miss file-creation evidence — defenders must monitor the real host filesystem path backing any mounted web-root directory.

MITRE ATT&CK techniques used in TL-2026-1145

Collection

T1005 Data from Local System

Discovery

T1033 System Owner/User Discovery; T1082 System Information Discovery; T1083 File and Directory Discovery

Defense Evasion

T1036 Masquerading; T1070 Indicator Removal; T1211 Exploitation for Stealth

Execution

T1059 Command and Scripting Interpreter; T1203 Exploitation for Client Execution

Privilege Escalation

T1068 Exploitation for Privilege Escalation

Command and Control

T1071 Application Layer Protocol; T1105 Ingress Tool Transfer; T1571 Non-Standard Port

Initial Access

T1190 Exploit Public-Facing Application

Persistence

T1505 Server Software Component

Impact

T1565 Data Manipulation

Reconnaissance

T1595 Active Scanning

Affected products and versions in Adobe ColdFusion Critical Path Traversal in RDS FILEIO

  • Adobe — ColdFusion 2025
    Vulnerable versions: 2025.9 and earlier; Update 9 and earlier
    Fixed in: 2025 Update 10
  • Adobe — ColdFusion 2023
    Vulnerable versions: 2023.20 and earlier; Update 20 and earlier
    Fixed in: 2023 Update 21

Remediation for Adobe ColdFusion Critical Path Traversal in RDS FILEIO

Patches

  • ColdFusion 2025: upgrade to Update 10
  • ColdFusion 2023: upgrade to Update 21
  • Adobe Security Bulletin APSB26-68 (published 2026-06-30) resolves 11 ColdFusion vulnerabilities total, including CVE-2026-48282, CVE-2026-48313, and CVE-2026-48276

Immediate actions

  • Apply Adobe ColdFusion 2025 Update 10 or ColdFusion 2023 Update 21 per APSB26-68 immediately on all internet-facing instances
  • Disable Remote Development Services (RDS) entirely unless operationally required
  • If RDS must remain enabled, ensure RDS authentication is enabled and enforced (do not run with RDS auth disabled)
  • Block external/internet access to /CFIDE/main/ide.cfm, /CFIDE/administrator, and other RDS endpoints via WAF, reverse proxy, or firewall ACL
  • Block/inspect requests carrying the User-Agent string "Dreamweaver-RDS-SCM1.00" from untrusted networks
  • Rotate credentials and service-account secrets on any internet-facing ColdFusion instance that has been exposed since the 2026-06-30 disclosure
  • Also apply the CVE-2026-48276 CKEditor filemanager fix from the same APSB26-68 bulletin; audit /cf_scripts/scripts/ajax/ckeditor/plugins/filemanager/upload.cfm exposure

Workarounds

  • Disable RDS if not in active use (default state is disabled)
  • Enforce RDS authentication if RDS must remain enabled
  • Restrict access to /CFIDE/main/ide.cfm?ACTION=FILEIO at the WAF/reverse-proxy layer using Akamai App & API Protector rule 3000985 or equivalent custom rule blocking octet-stream POSTs containing traversal sequences
  • Alert on outbound connections from the ColdFusion service process to uncommon high ports (e.g. 4444) indicative of reverse-shell callbacks

Longer-term hardening

  • Remove ColdFusion administrative and RDS interfaces from direct internet exposure; place behind VPN or IP allowlist
  • Deploy EDR/file-integrity monitoring on ColdFusion web roots and cfusion directories to detect unauthorized .cfm/.cfc/.cfml file creation
  • For containerized ColdFusion deployments using bind mounts, ensure file-integrity monitoring watches the real host filesystem path, not only the container overlay
  • Implement network segmentation limiting ColdFusion server outbound/lateral connectivity
  • Establish a routine patch-management cadence for ColdFusion given the historical frequency of CVSS 10.0 findings in this product line

CVEs associated with Adobe ColdFusion Critical Path Traversal in RDS FILEIO

CVE-2026-48282, CVE-2026-48313

Weaknesses (CWE) in Adobe ColdFusion Critical Path Traversal in RDS FILEIO

CWE-22

Timeline of Adobe ColdFusion Critical Path Traversal in RDS FILEIO

  • KEVIntel honeypot telemetry detects in-the-wild exploitation attempts against CVE-2026-48282 within approximately two hours of public disclosure.
  • Adobe publishes Security Bulletin APSB26-68, resolving 11 ColdFusion vulnerabilities including CVE-2026-48282, CVE-2026-48313, and the unrelated CVE-2026-48276 CKEditor upload path traversal; ColdFusion 2025 Update 10 and ColdFusion 2023 Update 21 released.
  • watchtowr Labs publishes detailed technical breakdown of the RDS FILEIO handler flaw, byte-level protocol format, exploitation request examples for both CVE-2026-48282 (WRITE) and CVE-2026-48313 (READ), and the related CVE-2026-48276 CKEditor upload path traversal.
  • Resecurity publishes exploitation-chain and detection guidance analysis for CVE-2026-48282.
  • Canadian Centre for Cyber Security and the Centre for Cybersecurity Belgium corroborate active exploitation of CVE-2026-48282 via open-source intelligence.
  • CISA adds CVE-2026-48282 to the Known Exploited Vulnerabilities (KEV) catalog, citing active exploitation, and issues a three-day remediation deadline for federal civilian agencies under BOD 26-04.
  • Independent researcher (g0thamRabb1t) publishes a GitHub lab validation of CVE-2026-48282 with auditd/PCAP evidence, full request/response timeline, and SOC detection recommendations.
  • Infosecurity Magazine, SecurityWeek, BleepingComputer, Help Net Security, gbhackers, and other outlets report on active exploitation and the compressed patch window.
  • Akamai deploys App & API Protector rule 3000985 ("Adobe ColdFusion RDS Exploit Attempt Detected") for customers and publishes analysis noting many production environments remain unpatched.
  • CISA BOD 26-04 remediation deadline for U.S. federal civilian executive branch agencies to patch CVE-2026-48282.

Sources cited for Adobe ColdFusion Critical Path Traversal in RDS FILEIO

Threats related to Adobe ColdFusion Critical Path Traversal in RDS FILEIO

Detection coverage for TL-2026-1145

As of 2026-07-09, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-1145 across Splunk SPL, Microsoft KQL and Sigma, covering 22 indicator(s) of compromise. The whole corpus is readable without an account; a free account unlocks full detection query text in Splunk SPL, Microsoft KQL and Sigma; paid tiers add raw indicator values, correlation and the MCP server. Threadlinqs MCP server · View plans.

Threadlinqs Intelligence — Real-Time Threat Detection Platform

[ 0 threats ] [ 0 det ] [ CRIT: 0 ] [ HIGH: 0 ]
// threat_feed
$ sort --newest
Showing all threats

Latest Threats