CVE DatabaseCVE-2018-2628
한국어 권고문 →
CVE-2018-26289.8/CRITICALCISA KEVCWE-502CWE-502

Oracle WebLogic Server T3 Protocol Deserialization Remote Code Execution Vulnerability (CVE-2018-2628) Analysis and Mitigation Guide

⚡ Jump to Patch
Affected Vendors
oracle
Affected Components
weblogic_server
Published Date
2018-04-19
CVSS v3.1
9.8
CRITICAL
EPSS (30d)
100.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.2, and 12.2.1.3

Impact

Unauthenticated remote attackers can exploit this vulnerability via the T3 protocol to execute arbitrary code and completely take over the WebLogic Server

Mitigation

Apply the official Oracle Critical Patch Update (CPU) or restrict external T3 protocol access (Port 7001) using connection filters or firewalls

Affected Products & Version Scope

Oracle WebLogic Server versions 10.3.6.0, 12.1.3.0, 12.2.1.2, and 12.2.1.3

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

Apply the latest Oracle Critical Patch Update (CPU) using the OPatch utility.

bash
# Set environment variables and verify OPatch version
export ORACLE_HOME='/u01/app/oracle/middleware/wlserver'
export PATH=$ORACLE_HOME/OPatch:$PATH
opatch version

# Extract and apply the downloaded patch (example patch ID)
unzip p27395085_122130_Generic.zip -d /tmp/patch
cd /tmp/patch/27395085
opatch apply

2. Temporary Workaround & Hardening Configuration

If patching cannot be performed immediately, configure the WebLogic Connection Filter to block external T3/T3S traffic.

text
# Navigate to WebLogic Admin Console -> Domain -> Security -> Filter
# Set Connection Filter Class:
weblogic.security.net.ConnectionFilterImpl

# Define Connection Filter Rules (Allow trusted IPs, deny others for T3/T3S)
127.0.0.1 * * allow
10.0.0.0/8 * 7001 allow
* * 7001 deny t3 t3s

3. Log Audit & IoC Verification Commands

Inspect WebLogic server logs for anomalous T3 connection attempts and deserialization exceptions.

bash
# Search for T3 protocol exceptions and JRMP connection indicators in logs
grep -Ei 'weblogic.rjvm|InboundMsgAbbrev|JRMPClient' /u01/app/oracle/middleware/user_projects/domains/*/servers/*/logs/*.log

# Check active established connections on port 7001
ss -antp | grep ':7001' | grep -i 'estab'
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 official Oracle CPU patches or restrict T3 protocol access at the network perimeter.

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 is a critical Java deserialization flaw (CWE-502) located within the WLS Core Components of Oracle WebLogic Server. WebLogic Server utilizes its proprietary T3 protocol for distributed object communication and management. The root cause lies in the inadequate validation and filtering of serialized Java objects transmitted over the T3 protocol, allowing unauthenticated attackers to trigger arbitrary code execution during the deserialization process.

2. Exploitation Mechanics & Attack Scenario

An attacker initiates a connection to the target WebLogic Server's default listening port (typically TCP 7001) using the T3 protocol. Once the handshake is established, the attacker transmits a specially crafted payload containing serialized objects (often generated using tools like ysoserial with gadgets such as JRMPClient). When the server's inbound message handler (e.g., InboundMsgAbbrev) deserializes this malicious stream, it triggers an outbound connection to an attacker-controlled JRMP listener or executes arbitrary system commands directly on the host.

3. Infrastructure & Business Impact

With a CVSS 3.0 score of 9.8 (Critical) and its inclusion in the CISA KEV catalog, this vulnerability poses an extreme risk to enterprise environments. Successful exploitation grants full administrative control over the underlying operating system without requiring any authentication. This can lead to complete infrastructure compromise, lateral movement within the internal network, data exfiltration, and deployment of ransomware.

Official Vendor Advisories & References

NVD Original English Description

Vulnerability in the Oracle WebLogic Server component of Oracle Fusion Middleware (subcomponent: WLS Core Components). Supported versions that are affected are 10.3.6.0, 12.1.3.0, 12.2.1.2 and 12.2.1.3. Easily exploitable vulnerability allows unauthenticated attacker with network access via T3 to compromise Oracle WebLogic Server. Successful attacks of this vulnerability can result in takeover of Oracle WebLogic Server. CVSS 3.0 Base Score 9.8 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H).

Frequently Asked SecOps Questions (CVE-2018-2628)

FAQ

Q1. How critical is CVE-2018-2628 and is it actively exploited in the wild?

CVE-2018-2628 is rated CVSS 9.8 (CRITICAL) with a 30-day EPSS exploitation probability of 100.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-2018-2628?

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

Q3. What temporary mitigations or workarounds exist for CVE-2018-2628 before patching?

[Mitigation] Apply the official Oracle Critical Patch Update (CPU) or restrict external T3 protocol access (Port 7001) using connection filters or firewalls 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-2018-2628

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-2018-2628 Oracle WebLogic Server T3 Protocol Deserialization Remote Code Execution Vulnerability (CVE-2018-2628) Analysis and Mitigation Guide (CVSS 9.8) - Patch & Workaround | CVE Pulse