CVE DatabaseCVE-2017-3506
한국어 권고문 →
CVE-2017-35067.4/HIGHCISA KEVCWE-78

Oracle WebLogic Server Web Services XMLDecoder Remote Code Execution (RCE) Vulnerability Analysis and Mitigation Guide (CVE-2017-3506)

⚡ Jump to Patch
Affected Vendors
oracle
Affected Components
weblogic_server
Published Date
2017-04-24
CVSS v3.1
7.4
HIGH
EPSS (30d)
96.0%
FIRST.org
CISA KEV
Exploited

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

Oracle WebLogic Server versions 10.3.6.0, 12.1.3.0, 12.2.1.0, 12.2.1.1, and 12.2.1.2

Impact

Unauthenticated remote attackers can execute arbitrary OS commands via malicious HTTP POST requests, leading to complete compromise of the WebLogic server

Mitigation

Apply the official Oracle Critical Patch Update (CPU) immediately, or restrict access to the vulnerable 'wls-wsat' web service context

Affected Products & Version Scope

Oracle WebLogic Server 10.3.6.0, 12.1.3.0, 12.2.1.0, 12.2.1.1, and 12.2.1.2

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

Apply the latest Oracle Critical Patch Update (CPU) using the OPatch utility to resolve the deserialization flaw.

bash
# Set WebLogic environment variables and navigate to OPatch directory
cd $ORACLE_HOME/OPatch

# Verify current patch level
./opatch lsinventory

# Apply the downloaded Oracle security patch (example patch ID)
./opatch apply /path/to/patched/directory/25079654

2. Temporary Workaround & Hardening Configuration

If patching cannot be performed immediately, block external access to the vulnerable /wls-wsat URI paths using a reverse proxy or web application firewall (WAF).

nginx
# Nginx configuration block to deny access to the vulnerable wls-wsat endpoint
server {
    listen 80;
    server_name your_weblogic_domain.com;

    location /wls-wsat/ {
        deny all;
        return 403;
    }
}

3. Log Audit & IoC Verification Commands

Inspect WebLogic access logs and web server logs for suspicious POST requests targeting the wls-wsat directory or containing XMLDecoder payloads.

bash
# Search WebLogic domain logs for access to the wls-wsat component
grep -rn 'wls-wsat' /u01/oracle/user_projects/domains/*/servers/*/logs/

# Scan web server access logs for XML payload keywords indicating exploitation attempts
grep -ri 'ProcessBuilder' /var/log/nginx/access.log || grep -ri 'void class' /var/log/nginx/access.log
Interactive SecOps Remediation Checklist
0/4 (0%)
Recommended Security Control & Mitigation Partner
Cloudflare Enterprise & Pro WAF
Due to active exploitation in the wild, immediately apply the Oracle CPU patch or restrict network access to the wls-wsat endpoints.

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 (CVE-2017-3506) is a critical remote code execution (RCE) vulnerability residing in the Web Services component (specifically wls-wsat) of Oracle WebLogic Server. The root cause lies in the unsafe deserialization of XML payloads using the JDK's java.beans.XMLDecoder class. When processing SOAP requests, the application fails to validate and sanitize user-supplied XML data, allowing attackers to instantiate arbitrary Java classes and invoke methods (such as java.lang.ProcessBuilder) to execute operating system commands.

2. Exploitation Mechanics & Attack Scenario

An attacker targets exposed SOAP endpoints of the WebLogic server, such as /wls-wsat/CoordinatorPortType. By sending a crafted HTTP POST request containing a SOAP Envelope with malicious XML tags (e.g., <object class='java.lang.ProcessBuilder'>), the attacker forces the server-side XMLDecoder to parse and execute the embedded commands. Because this process requires no authentication, it allows seamless remote command execution from any network-accessible location.

3. Infrastructure & Business Impact

As a high-severity vulnerability listed in the CISA KEV catalog, CVE-2017-3506 is actively exploited in the wild. Successful exploitation grants the attacker the execution privileges of the WebLogic process, enabling them to deploy web shells, establish persistent backdoors, exfiltrate sensitive database credentials, or pivot into the internal network, causing severe operational and financial damage.

Official Vendor Advisories & References

NVD Original English Description

Vulnerability in the Oracle WebLogic Server component of Oracle Fusion Middleware (subcomponent: Web Services). Supported versions that are affected are 10.3.6.0, 12.1.3.0, 12.2.1.0, 12.2.1.1 and 12.2.1.2. Difficult to exploit vulnerability allows unauthenticated attacker with network access via HTTP to compromise Oracle WebLogic Server. Successful attacks of this vulnerability can result in unauthorized creation, deletion or modification access to critical data or all Oracle WebLogic Server accessible data as well as unauthorized access to critical data or complete access to all Oracle WebLogic Server accessible data. CVSS 3.0 Base Score 7.4 (Confidentiality and Integrity impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N).

Frequently Asked SecOps Questions (CVE-2017-3506)

FAQ

Q1. How critical is CVE-2017-3506 and is it actively exploited in the wild?

CVE-2017-3506 is rated CVSS 7.4 (HIGH) with a 30-day EPSS exploitation probability of 96.0%. It is listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, requiring immediate emergency remediation.

Q2. Which vendors and products are affected by CVE-2017-3506?

Primary impacted vendors include oracle across weblogic_server. Scope summary: Oracle WebLogic Server 10.3.6.0, 12.1.3.0, 12.2.1.0, 12.2.1.1, and 12.2.1.2

Q3. What temporary mitigations or workarounds exist for CVE-2017-3506 before patching?

[Mitigation] Apply the official Oracle Critical Patch Update (CPU) immediately, or restrict access to the vulnerable 'wls-wsat' web service context 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-2017-3506

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

Generate Report →

🔗 Related Advisories in Similar Stack (oracle)

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-2017-3506 Oracle WebLogic Server Web Services XMLDecoder Remote Code Execution (RCE) Vulnerability Analysis and Mitigation Guide (CVE-2017-3506) (CVSS 7.4) - Patch & Workaround | CVE Pulse