CVE DatabaseCVE-2009-3960
한국어 권고문 →
CVE-2009-39606.5/MEDIUMCISA KEV

Adobe BlazeDS and ColdFusion XML External Entity (XXE) Information Disclosure Vulnerability (CVE-2009-3960)

⚡ Jump to Patch
Affected Vendors
adobe
Affected Components
blazeds, livecycle, coldfusion, flex_data_services
Published Date
2010-02-15
CVSS v3.1
6.5
MEDIUM
EPSS (30d)
90.1%
FIRST.org
CISA KEV
Exploited

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

Adobe BlazeDS 3.2 and earlier, and integrated products including LiveCycle, ColdFusion, and Flex Data Services

Impact

Unauthenticated remote attackers can read arbitrary local files and disclose sensitive system information via crafted XML requests

Mitigation

Apply official security patches or disable external entity resolution (XXE) in the XML parser configuration

Affected Products & Version Scope

Adobe BlazeDS 3.2 and earlier, LiveCycle 8.0.1/8.2.1/9.0, LiveCycle Data Services 2.5.1/2.6.1/3.0, Flex Data Services 2.0.1, and ColdFusion 7.0.2/8.0/8.0.1/9.0

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

Upgrade to the patched versions of BlazeDS and ColdFusion as specified in the Adobe APSB10-05 security bulletin. Replace vulnerable JAR files with secured versions.

bash
# Locate and backup the vulnerable BlazeDS core JAR file
find /usr/share/tomcat -name 'flex-messaging-core.jar'
mv /usr/share/tomcat/webapps/ROOT/WEB-INF/lib/flex-messaging-core.jar /usr/share/tomcat/webapps/ROOT/WEB-INF/lib/flex-messaging-core.jar.bak

# Replace with the patched library version
curl -o /usr/share/tomcat/webapps/ROOT/WEB-INF/lib/flex-messaging-core.jar https://updates.adobe.com/pub/patched/flex-messaging-core.jar

2. Temporary Workaround & Hardening Configuration

If immediate patching is not feasible, configure your XML parsers to explicitly disable DTDs and external entities, or deploy WAF rules to block incoming XML payloads containing entity declarations.

java
// Secure XMLInputFactory configuration in Java applications
XMLInputFactory xif = XMLInputFactory.newInstance();
xif.setProperty(XMLInputFactory.SUPPORT_DTD, false);
xif.setProperty(XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES, false);

3. Log Audit & IoC Verification Commands

Scan web server access logs for potential XXE exploitation attempts containing system file paths or entity declarations.

bash
# Search for common XXE payloads in web server logs
egrep -i 'ENTITY|SYSTEM|file://|etc/passwd' /var/log/apache2/access.log
Interactive SecOps Remediation Checklist
0/4 (0%)
Recommended Security Control & Mitigation Partner
Cloudflare Enterprise & Pro WAF
Due to active exploitation risks (CISA KEV), immediately apply the APSB10-05 patch or disable XML external entity resolution.

Block Exploits Instantly with Managed Virtual Patching Rules

Can't patch production immediately? Deploy managed WAF rules at the edge to intercept RCE, SQLi, and deserialization payloads before they hit your origin server.

3-min setup · Automated Zero-Day Managed Rules
Practice Exploiting & Patching This Web Vulnerability in an Interactive Lab
Launch Hands-On Security Lab

Technical Root Cause & Exploitation Mechanics

1. Vulnerability Overview & Root Cause

This vulnerability exists in Adobe BlazeDS and related products due to insecure default configurations in the XML parser. The parser fails to restrict or disable XML External Entity (XXE) resolution, allowing remote attackers to inject malicious external entity references within XML documents.

2. Exploitation Mechanics & Attack Scenario

An attacker sends a specially crafted XML payload (often encapsulated in AMF or HTTP POST requests) to a vulnerable endpoint. When the server-side XML parser processes the request, it resolves the defined external entities (e.g., pointing to 'file:///etc/passwd' or 'file:///c:/windows/win.ini') and includes the contents of the target file in the application response, exposing sensitive data to the attacker.

3. Infrastructure & Business Impact

As a CISA KEV-listed vulnerability, this flaw is actively targeted in the wild. Successful exploitation can lead to the exposure of critical configuration files, source code, and database credentials. It can also be leveraged to perform Server-Side Request Forgery (SSRF) and internal network scanning, posing a severe threat to the entire enterprise infrastructure.

Official Vendor Advisories & References

NVD Original English Description

Unspecified vulnerability in BlazeDS 3.2 and earlier, as used in LiveCycle 8.0.1, 8.2.1, and 9.0, LiveCycle Data Services 2.5.1, 2.6.1, and 3.0, Flex Data Services 2.0.1, and ColdFusion 7.0.2, 8.0, 8.0.1, and 9.0, allows remote attackers to obtain sensitive information via vectors that are associated with a request, and related to injected tags and external entity references in XML documents.

Frequently Asked SecOps Questions (CVE-2009-3960)

FAQ

Q1. How critical is CVE-2009-3960 and is it actively exploited in the wild?

CVE-2009-3960 is rated CVSS 6.5 (MEDIUM) with a 30-day EPSS exploitation probability of 90.1%. It is listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, requiring immediate emergency remediation.

Q2. Which vendors and products are affected by CVE-2009-3960?

Primary impacted vendors include adobe across blazeds, livecycle, coldfusion, flex_data_services. Scope summary: Adobe BlazeDS 3.2 and earlier, LiveCycle 8.0.1/8.2.1/9.0, LiveCycle Data Services 2.5.1/2.6.1/3.0, Flex Data Services 2.0.1, and ColdFusion 7.0.2/8.0/8.0.1/9.0

Q3. What temporary mitigations or workarounds exist for CVE-2009-3960 before patching?

[Mitigation] Apply official security patches or disable external entity resolution (XXE) in the XML parser configuration Follow the CLI remediation commands and interactive SecOps checklist on this page to restrict exposure prior to your maintenance window.

SECOPS WORKBENCH INTEGRATION

Generate an Internal Engineering Notice or CISO Report for CVE-2009-3960

Instantly format this advisory into an executive CISO summary or engineering patch ticket.

Generate Report →

🔗 Related Advisories in Similar Stack (adobe)

View Category →
SecOps Advisory Dispatch & RSS Feed

Subscribe to Daily Vulnerability Briefings & KEV Alerts

Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.

Slack / Teams / RSS Feed:
PatchKO
CVE-2009-3960 Adobe BlazeDS and ColdFusion XML External Entity (XXE) Information Disclosure Vulnerability (CVE-2009-3960) (CVSS 6.5) - Patch & Workaround | CVE Pulse