Cloudanix VulnDB

CVE-2023-21839

High · 7.5 CISA KEV

CVSS

7.5

EPSS

99.9%

Published

Jan 18, 2023

CISA due date

May 22, 2023

Cloudanix analysis

Act now SSVC: Attend

A flaw in Oracle WebLogic can let outsiders who can reach the server read sensitive information without logging in.

Active In The Wild
Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Data Exposure
Component
Application
Class
Information Disclosure
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

CVE-2023-21839 is an unauthenticated, network-exploitable Oracle WebLogic Server Core vulnerability reachable through the T3 and IIOP protocols. An attacker who can connect to an exposed WebLogic listener can abuse protocol-level behavior to gain unauthorized access to sensitive data available to the WebLogic Server process. The published CVSS vector indicates high confidentiality impact without required authentication, user interaction, or elevated attack complexity. Affected supported versions are Oracle WebLogic Server 12.2.1.3.0, 12.2.1.4.0, and 14.1.1.0.0.

Why it matters to the business

Exploitation can expose application data, credentials, configuration secrets, session material, or other data reachable by the WebLogic Server process. Because WebLogic commonly fronts critical enterprise applications, exposure can lead to regulatory reporting obligations, credential rotation, downstream application compromise, and loss of trust in affected services. The vulnerability is listed in CISA KEV, has active in-the-wild exploitation, and has an extremely high EPSS score, so internet-exposed or partner-accessible WebLogic instances should be treated as urgent even though the CISA remediation due date of 2023-05-22 has passed.

How an attack unfolds

An attacker first identifies an Oracle WebLogic Server instance with T3 or IIOP reachable over the network, commonly on ports such as 7001, 7002, or custom WebLogic listen ports. The attacker establishes a protocol-level connection without credentials and sends crafted T3 or IIOP traffic that exercises the vulnerable Core component. If successful, WebLogic processes the request in a way that allows unauthorized access to data available to the server. The attacker then collects disclosed information such as application configuration, internal object data, secrets, or other sensitive server-accessible content and may use it to support later intrusion stages, including credential reuse, lateral movement, or targeting of dependent applications.

How to fix it

Apply the Oracle Critical Patch Update that fixes CVE-2023-21839 or upgrade WebLogic Server to a vendor-supported release level that includes the January 2023 CPU or later security fixes. Because no exact fixed version was provided in the input, validate the applicable patch set against Oracle’s advisory for the deployed WebLogic version. If immediate patching is not possible, restrict T3 and IIOP access to only trusted administrative and application components, block T3 and IIOP from the internet and untrusted networks, use WebLogic network channels and protocol filtering to limit exposure, disable IIOP if unused, and enforce firewall or load-balancer rules so only required clients can reach WebLogic listen ports. Also review and rotate secrets that may have been accessible to affected WebLogic processes if exposure or exploitation is suspected.

How to confirm the fix worked

Confirm that all affected WebLogic Server instances are no longer running vulnerable 12.2.1.3.0, 12.2.1.4.0, or 14.1.1.0.0 builds without the applicable Oracle CPU. Validate patch installation using Oracle OPatch inventory, WebLogic version reporting, and change records for the January 2023 CPU or later. From an untrusted network segment, verify that T3 and IIOP listener access is blocked or restricted. Where T3 is required, confirm protocol filtering or network controls allow only expected source addresses. Use authenticated administrative checks to verify IIOP is disabled where not needed. Run vulnerability scanning or safe protocol fingerprinting to ensure exposed WebLogic listeners are not reported as vulnerable.

Typical attack path

  1. Scan for exposed Oracle WebLogic Server listeners, especially services accepting T3 or IIOP traffic.
  2. Fingerprint the WebLogic version or protocol response to identify potentially affected 12.2.1.3.0, 12.2.1.4.0, or 14.1.1.0.0 deployments.
  3. Send unauthenticated crafted T3 or IIOP requests to the WebLogic listener.
  4. Trigger the vulnerable Core component behavior and retrieve data accessible to the WebLogic Server process.
  5. Analyze disclosed data for credentials, application secrets, configuration details, session information, or internal service endpoints.
  6. Use the exposed information to expand access, target applications, or support additional attacks.

How to detect it

Review WebLogic Server logs, domain logs, managed server logs, load balancer logs, firewall logs, IDS/IPS telemetry, NetFlow, and packet captures for unauthenticated T3 or IIOP connections from untrusted sources. Focus on WebLogic listen ports such as 7001, 7002, and any custom network channels, especially where traffic did not traverse normal application paths. Look for protocol handshakes or serialized Java/WebLogic traffic rather than ordinary HTTP requests. Investigate spikes in short-lived connections, repeated version-probing, malformed T3/IIOP negotiation, connections containing WebLogic JNDI-related class names, and any traffic from known scanning infrastructure. Because the vulnerability primarily affects confidentiality, successful exploitation may not create obvious application errors; absence of errors is not proof of safety. If exploitation is suspected, correlate suspicious source IPs with subsequent authentication attempts, unusual data access, configuration reads, credential use, new outbound connections, or lateral movement attempts. Preserve logs before rotation and compare timestamps against patch deployment and network exposure windows.

  • t3 12.2.1
  • t3 14.1.1
  • HELO:
  • AS:255
  • HL:19
  • MS:10000000
  • weblogic.jndi.WLInitialContextFactory
  • weblogic.rjvm
  • weblogic.corba
  • GIOP
  • IIOP
  • ForeignOpaqueReference
  • /u01/oracle/user_projects/domains/
  • /opt/oracle/user_projects/domains/
  • AdminServer.log
  • ManagedServer.log
  • access.log
  • java weblogic.Server

What your security team should do

  • Immediately inventory all Oracle WebLogic Server deployments and identify instances running 12.2.1.3.0, 12.2.1.4.0, or 14.1.1.0.0.
  • Prioritize internet-facing, partner-facing, and DMZ WebLogic instances for emergency patching because the vulnerability is in CISA KEV, actively exploited, and has very high EPSS likelihood.
  • Apply the Oracle CPU containing the fix or upgrade to a supported fixed release; verify installation with OPatch and WebLogic version evidence.
  • Block or tightly restrict T3 and IIOP at firewalls, security groups, load balancers, and WebLogic network channels unless explicitly required.
  • Disable IIOP where unused and apply WebLogic protocol filters for T3 where business functionality requires it.
  • Search historical network, server, and WebLogic logs for suspicious unauthenticated T3 or IIOP access, especially from external or unexpected sources.
  • If exploitation is suspected, preserve logs, collect WebLogic domain configuration, review application secrets and data access paths, and rotate credentials accessible to the WebLogic Server process.
  • Add continuous monitoring for unexpected T3/IIOP exposure and alert on new WebLogic listeners reachable from untrusted networks.

The record

Vulnerability in the Oracle WebLogic Server product of Oracle Fusion Middleware (component: Core). Supported versions that are affected are 12.2.1.3.0, 12.2.1.4.0 and 14.1.1.0.0. Easily exploitable vulnerability allows unauthenticated attacker with network access via T3, IIOP to compromise Oracle WebLogic Server. Successful attacks of this vulnerability can result in unauthorized access to critical data or complete access to all Oracle WebLogic Server accessible data. CVSS 3.1 Base Score 7.5 (Confidentiality impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N).

Affected packages

Ecosystem Package Introduced Fixed