CVE-2023-38203
Critical · 9.8 CISA KEV · ransomwareCVSS
9.8
EPSS
97.1%
Published
Jul 20, 2023
CISA due date
Jan 29, 2024
Cloudanix analysis
A flaw in Adobe ColdFusion lets attackers take over unpatched servers remotely without anyone clicking anything.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Trivial
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Deserialization
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
This is a network-exploitable deserialization vulnerability in Adobe ColdFusion that allows an unauthenticated attacker to submit crafted serialized data to a vulnerable ColdFusion component and cause the server-side runtime to instantiate attacker-controlled objects. Successful exploitation can lead to arbitrary code execution with the privileges of the ColdFusion service account, enabling command execution, web shell deployment, data access, configuration theft, and further movement from the application server.
Why it matters to the business
Unpatched internet-facing ColdFusion systems can be fully compromised without user interaction. Because this vulnerability is in CISA KEV, has a very high EPSS score, is documented as actively exploited in the wild, and is associated with ransomware campaigns, affected systems should be treated as urgent remediation targets. A successful compromise can disrupt business applications, expose sensitive data, enable ransomware deployment, and create a foothold into adjacent systems.
How an attack unfolds
An attacker first identifies an exposed ColdFusion instance running a vulnerable release. They send a specially crafted request containing malicious serialized data to a ColdFusion endpoint that processes that input. The vulnerable server deserializes the data without sufficient trust validation, triggering attacker-controlled behavior inside the Java/ColdFusion runtime. The attacker then executes operating system commands or writes server-side ColdFusion files to establish persistence, commonly by deploying a web shell. After gaining code execution, the attacker may enumerate configuration files, steal credentials or tokens, access application data, stage tools, disable defenses, move laterally, or deploy ransomware. Exploitation has been observed in the wild and should be investigated as a potential full server compromise, not merely a failed web attack.
How to fix it
Upgrade Adobe ColdFusion to a fixed release immediately: ColdFusion 2018 Update 18 or later, ColdFusion 2021 Update 8 or later, and ColdFusion 2023 Update 2 or later. If the provided downstream package mapping applies, update fogproject/fogproject to commit 2e2421f19620669b9930f72fb73a8dbc5efe4980 or a later version containing that fix. After patching, restart ColdFusion services and confirm the active update level from the ColdFusion Administrator or command-line version output. Restrict access to CFIDE, administrator, adminapi, and other management interfaces to trusted administrative networks only. Place ColdFusion behind a reverse proxy or WAF where feasible, block direct internet access to administrative paths, and disable unused components. Because exploitation is known and ransomware-associated, patching alone is insufficient for exposed systems: perform compromise assessment, remove unauthorized files, rotate secrets stored on or used by the application server, and rebuild systems where web shell or post-exploitation activity is confirmed.
How to confirm the fix worked
Confirm the deployed ColdFusion update level is newer than the vulnerable versions: 2018 Update 18+, 2021 Update 8+, or 2023 Update 2+. Verify that management paths such as /CFIDE/administrator/ and /CFIDE/adminapi/ are not reachable from untrusted networks. Review package or source-control inventory for fogproject/fogproject and confirm commit 2e2421f19620669b9930f72fb73a8dbc5efe4980 or later if applicable. Use authenticated vulnerability scanning or configuration management data rather than banner checks alone, because exposed banners may be hidden or inaccurate. After remediation, test that ColdFusion services restarted cleanly, application functionality remains intact, and no unexpected .cfm, .cfc, .jsp, or executable files remain in web-accessible directories.
Typical attack path
- Scan the internet or internal address space for exposed Adobe ColdFusion services and CFIDE paths.
- Fingerprint the ColdFusion version or infer vulnerability from response behavior, headers, file paths, or known endpoints.
- Send a crafted deserialization payload to a vulnerable ColdFusion component without needing authentication or user interaction.
- Achieve arbitrary code execution under the ColdFusion service account.
- Write or invoke a web shell, run system commands, or download additional tooling.
- Collect application configuration, database credentials, API keys, session material, and local files accessible to the service account.
- Use the compromised server as a foothold for persistence, lateral movement, data theft, or ransomware deployment.
How to detect it
Investigate web server access logs, ColdFusion logs, reverse proxy logs, WAF events, EDR telemetry, process creation logs, DNS logs, and filesystem timelines. Focus on requests to CFIDE, administrator, adminapi, wizards, and ColdFusion component endpoints, especially POST requests, unusual serialized payloads, suspicious user agents, encoded parameters, repeated probing, 500 errors, or requests followed by new server-side files. Review ColdFusion log files such as application.log, exception.log, server.log, coldfusion-out.log, coldfusion-error.log, and web server connector logs. Look for the ColdFusion or Java process spawning shells or scripting tools such as cmd.exe, powershell.exe, bash, sh, curl, wget, certutil, bitsadmin, or rundll32. Inspect web-accessible directories for recently created or modified .cfm, .cfc, .jsp, .jspx, .war, .jar, .class, .exe, .dll, .sh, and archive files. Correlate suspected exploit requests with outbound network connections, new scheduled tasks or services, credential dumping attempts, ransomware staging, and abnormal access to application configuration files. Because this vulnerability has been exploited in ransomware activity, expand hunting beyond the web server to identity systems, file shares, backup infrastructure, and any systems reachable with credentials stored on the ColdFusion host.
- /CFIDE/adminapi/
- /CFIDE/administrator/
- /CFIDE/wizards/
- /cfusion/adminapi/
- /cfusion/administrator/
- POST /CFIDE/
- POST /CFIDE/adminapi/
- POST /CFIDE/administrator/
- wddxPacket
- org.apache.commons.collections.functors.InvokerTransformer
- javax.management.BadAttributeValueExpException
- ysoserial
- cfusion/logs/exception.log
- cfusion/logs/application.log
- cfusion/logs/server.log
- cfusion/logs/coldfusion-out.log
- cfusion/logs/coldfusion-error.log
- ColdFusion2023/cfusion/logs/
- ColdFusion2021/cfusion/logs/
- ColdFusion2018/cfusion/logs/
- java.exe -> cmd.exe
- java.exe -> powershell.exe
- coldfusion.exe -> cmd.exe
- coldfusion.exe -> powershell.exe
- jrun.exe -> cmd.exe
- jrun.exe -> powershell.exe
- /bin/sh -c
- /bin/bash -c
- curl http://
- wget http://
- certutil -urlcache
- bitsadmin /transfer
What your security team should do
- Treat any vulnerable internet-facing ColdFusion instance as a critical incident candidate due to active exploitation, KEV listing, high exploit probability, and ransomware association.
- Patch or isolate affected systems immediately; the CISA KEV remediation deadline of 2024-01-29 has already passed.
- Prioritize externally reachable ColdFusion servers, systems hosting sensitive applications, and servers with access to databases or internal administrative networks.
- Restrict CFIDE, administrator, adminapi, and diagnostic endpoints to trusted networks and enforce strong administrative authentication.
- Hunt for web shells, suspicious child processes spawned by ColdFusion or Java, abnormal outbound connections, and recent file writes in webroots and CFIDE-related directories.
- Rotate credentials and secrets accessible from the ColdFusion server, including database passwords, API keys, service account credentials, and encryption keys, if exploitation is suspected.
- Preserve web access logs, ColdFusion logs, process execution telemetry, EDR data, and filesystem timelines before rebuilding or cleaning compromised hosts.
- If web shell, command execution, credential theft, or ransomware precursor activity is found, rebuild the server from known-good media rather than relying only on file deletion.
The record
Adobe ColdFusion versions 2018u17 (and earlier), 2021u7 (and earlier) and 2023u1 (and earlier) are affected by a Deserialization of Untrusted Data vulnerability that could result in Arbitrary code execution. Exploitation of this issue does not require user interaction.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-114724 Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 contains an object injection… CWE-502
- CVE-2026-112081 A vulnerability was determined in hankcs HanLP up to 2.1.0-beta.64. CWE-502
- CVE-2026-96745 Deserialization of untrusted data in the command monitoring support of the MongoDB PHP… CWE-502
- CVE-2026-62107 Unauthenticated PHP Object Injection in Masteriyo - LMS <= 3.4.0 versions. CWE-502
- CVE-2026-62103 Unauthenticated PHP Object Injection in Everest Forms <= 3.6.0 versions. CWE-502
- CVE-2026-62105 Unauthenticated PHP Object Injection in ThemeREX Addons < 2.45.0 versions. CWE-502
- CVE-2026-73699 FileRun before 2026.3.0 contains a PHP object injection vulnerability that allows… CWE-502
- CVE-2026-82925 The Site Reviews WordPress plugin before 8.3.0 does not prevent request data from being… CWE-502