What is Adobe ColdFusion?
Adobe ColdFusion is a commercial application server and rapid web development platform for building and deploying web applications, primarily in enterprise environments. ColdFusion runs web applications written in ColdFusion Markup Language (CFML) and Java, and is used in government agencies, financial institutions, and enterprise organizations — often to serve internal business applications and public-facing web portals. ColdFusion servers execute CFML code server-side and typically have access to backend databases, file systems, and internal network resources. ColdFusion's Java-based architecture makes it susceptible to Java deserialization vulnerabilities when untrusted data reaches Java's ObjectInputStream.
Overview
CVE-2023-38203 is a pre-authentication Java deserialization vulnerability in Adobe ColdFusion that enables unauthenticated remote code execution. It was inadvertently triggered by a premature PoC disclosure: when Adobe patched a different ColdFusion deserialization vulnerability (CVE-2023-29300 / APSB23-40) on July 11, 2023, a researcher at Project Discovery analyzed the patch and accidentally published a working PoC that actually exploited an unpatched second vulnerability — CVE-2023-38203. Adobe released an emergency out-of-band patch (APSB23-41) on July 20, 2023, but attackers had a six-day window with a public PoC and no patch. CISA added it to KEV in January 2024 confirming continued exploitation.
Affected Versions
| Product | Vulnerable | Fixed |
|---|---|---|
| ColdFusion 2018 | Update 17 and earlier | Update 18 |
| ColdFusion 2021 | Update 7 and earlier | Update 8 |
| ColdFusion 2023 | Update 1 and earlier | Update 2 |
Technical Details
CWE-502 (Deserialization of Untrusted Data). Adobe ColdFusion's web application server processes HTTP requests that may contain Java serialized objects. A flaw in how ColdFusion handles deserialization of these objects allows an unauthenticated attacker to send a crafted HTTP request containing a malicious serialized Java object (a "gadget chain"). When ColdFusion deserializes the object, the Java runtime executes attacker-controlled code during the deserialization process itself — before any application-level authentication checks.
The premature PoC disclosure arose from a nuance in patch analysis: the APSB23-40 patch for CVE-2023-29300 revealed the structure of ColdFusion's deserialization handling, and a researcher testing the patched version found that a slightly different attack path — CVE-2023-38203 — bypassed the APSB23-40 fix entirely. Publishing this finding before Adobe issued APSB23-41 created a six-day exploitation window.
The vulnerability is commonly exploited to deploy web shells (ColdFusion .cfm files) on the server, establishing persistent remote access, followed by credential harvesting and lateral movement.
Discovery
CVE-2023-38203 emerged from patch analysis following Adobe's APSB23-40 advisory. Researchers at Project Discovery (Rahul Maini and others) discovered the bypass while analyzing the APSB23-40 patch and inadvertently published PoC details before Adobe had patched the new finding. Adobe moved quickly to release APSB23-41 six days later.
Exploitation Context
The six-day window between PoC publication (July 14) and Adobe's APSB23-41 patch (July 20) enabled active exploitation. Attackers used the public PoC to deploy web shells on internet-accessible ColdFusion servers, with ransomware operators among the confirmed exploiters. Both CVE-2023-38203 (APSB23-41) and CVE-2023-29300 (APSB23-40) were added to CISA KEV on the same day (January 8, 2024), reflecting an exploitation campaign targeting ColdFusion servers that had not applied both patch sequences.
ColdFusion servers are particularly valuable targets because they are often deployed in government and regulated-industry environments where they process sensitive data and have broad internal network access.
Remediation
- Apply Adobe APSB23-41 immediately to update to ColdFusion 2018 Update 18, ColdFusion 2021 Update 8, or ColdFusion 2023 Update 2.
- Also apply APSB23-40 (for CVE-2023-29300) if not already done — both deserialization vulnerabilities must be patched.
- Apply the ColdFusion lockdown guide settings — Adobe's official hardening guide restricts the directories and file types ColdFusion can serve and disables unnecessary functionality.
- Restrict ColdFusion Administrator access to localhost or management network only — the admin interface should never be internet-accessible.
- Inspect ColdFusion web roots for unexpected .cfm, .cfc, or .jsp files that could be web shells planted during exploitation.
- Review ColdFusion logs for unusual requests around and after July 14, 2023 — the exploitation window — for evidence of deserialization attack payloads.
- Rotate all database credentials and API keys accessible from the ColdFusion server's application configuration.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2023-38203 |
| Vendor / Product | Adobe — ColdFusion |
| NVD Published | 2023-07-20 |
| NVD Last Modified | 2025-10-23 |
| CVSS 3.1 Score | 9.8 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| Severity | CRITICAL |
| CWE | CWE-502 find similar ↗ |
| CISA KEV Added | 2024-01-08 |
| CISA KEV Deadline | 2024-01-29 |
| Known Ransomware Use | ⚠️ Yes |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2023-07-11 | Adobe releases APSB23-40 patching CVE-2023-29300 (separate ColdFusion deserialization vulnerability) |
| 2023-07-14 | Project Discovery researcher accidentally publishes PoC for CVE-2023-38203 while analyzing APSB23-40 patch — CVE-2023-38203 is a new, unpatched bypass |
| 2023-07-20 | Adobe releases out-of-band APSB23-41 emergency patch addressing CVE-2023-38203 |
| 2023-07-20 | Active exploitation begins immediately — attackers use the window between July 14 PoC and July 20 patch |
| 2024-01-08 | CISA adds CVE-2023-38203 to Known Exploited Vulnerabilities catalog alongside CVE-2023-29300 |
| 2024-01-29 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| Adobe Security Bulletin APSB23-41 — ColdFusion | Vendor Advisory |
| NVD — CVE-2023-38203 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |