Adobe ColdFusion
CVE-2017-3066
CRITICAL
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify exposed ColdFusion server
-
DeliverySend crafted AMF request to BlazeDS endpoint
-
ExploitTrigger unsafe deserialization
-
InstallExecute malicious Java object
-
C2Run arbitrary commands as application server user
-
ExecuteInstall persistence mechanism
-
ImpactExfiltrate data or deploy additional payloads
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2021 - Software and Data Integrity Failures
ASVS 5.0
V10 - Malicious Code Integrity verification, supply chain security
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special conditions required for exploitation - remote unauthenticated attackers can exploit default configurations of Adobe ColdFusion 10/11/2016. The BlazeDS AMF remoting endpoints are enabled by default in ColdFusion installations and typically exposed at standard paths (/flex2gateway/, /messagebroker/). The CVSS vector AV:N/AC:L/PR:N/UI:N confirms network accessibility with low attack complexity, no required privileges, and no user interaction. The only prerequisite is network reachability to the ColdFusion server's BlazeDS endpoints, which are commonly internet-facing in production deployments supporting Flash/Flex applications. Organizations that have disabled BlazeDS entirely or removed the servlet mappings are not vulnerable, but this is not a default configuration. The vulnerability affects all platforms (Windows, Linux, macOS) where ColdFusion is deployed, as it is a Java-level deserialization flaw independent of the underlying operating system. |
| Impact | This represents an extreme real-world risk with convergence across all threat intelligence signals. The CVSS 9.8 score reflects the worst-case scenario: network-accessible (AV:N), low complexity (AC:L), no privileges required (PR:N), no user interaction (UI:N), with complete impact to confidentiality, integrity, and availability. CISA KEV listing confirms this is not theoretical - active exploitation has been observed in real-world attacks. The EPSS score of 93.36% at the 100th percentile indicates this vulnerability is exploited more frequently than nearly any other CVE, likely due to the combination of internet-exposed ColdFusion servers and readily available exploit code (Exploit-DB 43993). Unlike many high-CVSS vulnerabilities that require specific configurations, the PR:N/UI:N vector indicates this works against default ColdFusion installations. The seven-year age of this CVE combined with continued KEV status suggests adversaries maintain this in their active playbooks, and unpatched ColdFusion servers remain attractive targets. Organizations running ColdFusion must treat this as a critical emergency requiring immediate action regardless of other risk factors. |
| Exploit ScenarioDerived | An external attacker scans the internet for exposed ColdFusion servers and identifies the BlazeDS endpoint at /flex2gateway/. Using publicly available exploit code from Exploit-DB 43993 or similar tools, the attacker crafts a malicious serialized Java object containing a payload such as a ysoserial gadget chain targeting Apache Commons Collections or other vulnerable libraries in ColdFusion's classpath. The attacker sends this crafted AMF request to the BlazeDS endpoint, which deserializes the object without validation, triggering arbitrary code execution with the privileges of the ColdFusion application server process (typically SYSTEM on Windows or the ColdFusion service account on Linux). The attacker can then install web shells, exfiltrate sensitive data from applications and databases, pivot to internal network resources, or deploy ransomware, all without requiring any credentials or user interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv3 – Apr 22, 2026
Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization flaws in the bundled Apache BlazeDS library. This critical vulnerability affects ColdFusion 10 (all updates through 22), ColdFusion 11 (through Update 11), and ColdFusion 2016 (through Update 3). CISA confirms active exploitation in the wild with publicly available exploit code (Exploit-DB 43993), and EPSS scoring at 93.36% (100th percentile) indicates extremely high real-world exploitation likelihood. The network-accessible attack vector requiring no authentication or user interaction makes this a top-priority remediation target for any organization running affected ColdFusion versions.
Earlier versions of this analysis (2)
Remote code execution in Adobe ColdFusion 10, 11, and 2016 allows unauthenticated attackers to execute arbitrary code via Java deserialization in the bundled Apache BlazeDS library. CISA KEV confirms active exploitation in the wild with publicly available exploit code (Exploit-DB 43993). EPSS score of 93.36% (100th percentile) indicates extremely high probability of exploitation, making this a critical priority for any internet-facing ColdFusion deployment running unpatched versions.
A Java deserialization vulnerability in Adobe ColdFusion's bundled Apache BlazeDS library enables unauthenticated remote code execution through crafted Action Message Format (AMF) requests.
RemediationAI
Immediately upgrade to ColdFusion 2016 Update 4, ColdFusion 11 Update 12, or ColdFusion 10 Update 23 as specified in Adobe Security Bulletin APSB17-14 (https://helpx.adobe.com/security/products/coldfusion/apsb17-14.html). These versions include patched BlazeDS libraries that properly validate serialized objects. If immediate patching is not feasible, implement network-level access controls to restrict ColdFusion server access to trusted IP addresses only, effectively converting the AV:N to AV:A (adjacent network). Specifically, block external access to BlazeDS endpoints (typically /flex2gateway/ and /messagebroker/ paths) at the firewall or web application firewall layer, though this severely limits legitimate AMF remoting functionality. Disable BlazeDS entirely if Flash/Flex remoting is not business-critical by removing or renaming the BlazeDS servlet mappings in web.xml, understanding this will break any applications relying on AMF services. Monitor for deserialization attack patterns in application logs, including unusual Java class names in POST data and unexpected ysoserial gadget chains. Given the confirmed active exploitation and publicly available exploits, compensating controls should be considered temporary emergency measures only - patching remains the only reliable long-term mitigation.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This vulnerability resides in the Apache BlazeDS library bundled with Adobe ColdFusion, which provides AMF (Action Message Format) remoting services for Flash and Flex applications. CWE-502 indicates unsafe deserialization of untrusted data, a common Java vulnerability class where attackers craft malicious serialized objects that execute arbitrary code when deserialized by the application. BlazeDS accepts serialized Java objects over network connections without proper validation, allowing attackers to inject malicious payloads that execute during the deserialization process. The affected CPE data confirms all versions of ColdFusion 10 (base through Update 22), ColdFusion 11 (through Update 11), and ColdFusion 2016 (through Update 3) contain vulnerable BlazeDS implementations. Java deserialization vulnerabilities are particularly dangerous because they bypass traditional security controls and execute at the JVM level with the privileges of the application server process.
Know when Java gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionCVE.org
Adobe ColdFusion 2016 Update 3 and earlier, ColdFusion 11 update 11 and earlier, ColdFusion 10 Update 22 and earlier have a Java deserialization vulnerability in the Apache BlazeDS library. Successful exploitation could lead to arbitrary code execution.
Executive ViewAI
CVE-2017-3066 is a critical remote code execution vulnerability in Adobe ColdFusion affecting versions 10, 11, and 2016, enabling unauthenticated attackers to execute arbitrary code on internet-facing servers with 93.4% exploitation likelihood. Organizations running vulnerable ColdFusion instances face immediate risk of full server compromise and data breach, with confirmed active exploitation by threat actors.
If patching cannot be completed within 7 days: implement network-level access controls to restrict ColdFusion application ports to authorized internal users only; disable or restrict BlazeDS endpoints (typically /flex2gateway/* paths) at the web server or WAF level; implement real-time monitoring for suspicious Java deserialization activity; consider temporary service shutdown if internet exposure is unavoidable pending patch deployment.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Affected Products (CPE)CVE.org
Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m
Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti
Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent
Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug
JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up
Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up
The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow
The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during
Spring Data Commons, versions prior to 1.13 to 1.13.10, 2.0 to 2.0.5, and older unsupported versions, contain a property
NVD
CVE.org
CISA KEV
EPSS
Exploit-DB
GitHub PoC