CVE-2017-3066
Critical · 9.8 CISA KEVCVSS
9.8
EPSS
90.6%
Published
Apr 27, 2017
CISA due date
Mar 17, 2025
Cloudanix analysis
Attackers can remotely take over servers running older versions of Adobe ColdFusion software and run any commands they want.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Trivial
- Impact
- Full Compromise
- Component
- Application
- Class
- Deserialization
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Untrusted Java object deserialization in the Apache BlazeDS library allows remote attackers to supply crafted serialized data that executes arbitrary code upon deserialization with no authentication required.
Why it matters to the business
Compromised servers enable full remote control, data theft, lateral movement, and deployment of additional malware; CISA KEV listing with 2025-03-17 deadline requires urgent remediation across all affected ColdFusion deployments to avoid operational disruption and regulatory exposure.
How an attack unfolds
Attackers leverage publicly available hacking tools targeting the Adobe ColdFusion deserialization flaw to send malicious serialized Java objects over HTTP to BlazeDS endpoints, achieving unauthenticated remote code execution and establishing persistence or further compromise.
How to fix it
Upgrade Adobe ColdFusion 2016, 11, and 10 installations to the vendor-supplied patched releases that address the BlazeDS deserialization issue; restrict network exposure of ColdFusion services until upgrades are complete.
How to confirm the fix worked
Inventory all ColdFusion instances and confirm versions against vendor fixed releases; perform authenticated scans or configuration reviews to verify BlazeDS endpoints are no longer reachable from untrusted networks.
Typical attack path
- Scan for publicly reachable Adobe ColdFusion servers
- Identify BlazeDS endpoints accepting serialized input
- Craft and transmit malicious Java serialized objects using public exploit tools
- Trigger deserialization to obtain remote code execution
- Deploy payloads for data exfiltration, ransomware, or command-and-control
How to detect it
Review web server and application logs for POST requests to BlazeDS-related paths containing unusually large or binary payloads; correlate with subsequent unexpected process creation or outbound connections on affected hosts.
What your security team should do
- Prioritize patching before the 2025-03-17 CISA KEV deadline
- Block or tightly restrict inbound access to ColdFusion and BlazeDS ports from untrusted networks
- Deploy web application firewall rules to detect anomalous serialized payloads
- Monitor threat intelligence feeds for continued exploitation of this KEV vulnerability
The record
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.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-63393 OpenSearch SQL supports querying OpenSearch data using SQL and Piped Processing Language. CWE-502
- CVE-2026-118938 In Trail of Bits fickling through 0.1.12, a pickle STACK_GLOBAL operand carrying a dotted… CWE-502
- CVE-2026-16760 In Trail of Bits fickling through 0.1.12, the _process_import() method in fickle.py adds… CWE-502
- CVE-2026-62848 Metalama is a Roslyn-based open-source patterns and architecture toolkit for C#. CWE-502
- CVE-2026-90888 Unauthenticated PHP Object Injection in LeadSnap <= 1.25 versions. CWE-502
- CVE-2026-78527 Contributor PHP Object Injection in GS Testimonial Slider <= 3.3.10 versions. CWE-502
- CVE-2026-73186 Subscriber PHP Object Injection in Enable Media Replace <= 4.2.2 versions. CWE-502
- CVE-2026-39738 Unauthenticated PHP Object Injection in FunnelKit Automations <= 3.8.6.1 versions. CWE-502