Skip to main content
CVE-2026-21962 Critical Patch Available

CVE-2026-21962: Oracle HTTP Server & WebLogic Proxy Plug-in — Improper Access Control

CVE Details

CVE ID CVE-2026-21962
CVSS Score 10
Severity Critical
Vendor Oracle
Product Oracle HTTP Server / WebLogic Server Proxy Plug-in
Patch Status Available
Published August 25, 2026
EPSS Score 42.0%
CISA Patch Deadline ⚠ August 27, 2026 Federal deadline passed

Background

CVE-2026-21962 is a maximum-severity improper access control vulnerability (CWE-284) in Oracle HTTP Server and the Oracle WebLogic Server Proxy Plug-in, the components that sit in front of WebLogic Server and forward requests from Apache HTTP Server or Microsoft IIS to the application layer. NVD lists the flaw at CVSS 3.1 base score 10.0, vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N: network-exploitable, low attack complexity, no privileges or user interaction required, scope changed, with high impact to confidentiality and integrity and no impact to availability.

Oracle shipped the fix in the January 2026 Critical Patch Update (cpujan2026). CISA added the vulnerability to the Known Exploited Vulnerabilities (KEV) catalog on 2026-08-24 with a remediation deadline of 2026-08-27, which under BOD 22-01 means federal civilian agencies must patch, apply the vendor mitigation, or remove the affected software from service within that window. Independent evidence supports the KEV listing: public proof-of-concept code began circulating in late January 2026, SANS ISC documented suspicious inbound requests matching the exploit pattern, and CloudSEK’s honeypot research captured live exploitation attempts from multiple unrelated IPs shortly after PoC release. CISA’s knownRansomwareCampaignUse field for this entry is Unknown; no ransomware group has been publicly tied to this CVE.

Because the vulnerable components typically run in DMZ or edge-facing tiers in front of WebLogic-hosted applications, successful exploitation gives an attacker the proxy plug-in’s own access rights to backend data without any credentials, which is a significant exposure for internet-facing deployments.

Technical Mechanism

The flaw sits in how the proxy plug-in (mod_wl on Apache, the equivalent ISAPI/module component on IIS) validates the identity and permissions of the client before forwarding a request to the backend WebLogic Server. Under normal operation, the plug-in is supposed to authenticate and authorize inbound requests, then forward them to WebLogic with headers that WebLogic trusts as coming from the proxy itself. The improper access control weakness means the plug-in does not adequately verify that authority before parsing and relaying certain crafted requests, allowing an unauthenticated remote attacker to obtain access equivalent to the plug-in’s own trusted permissions.

Multiple independent security vendors (SentinelOne, IONIX, NetSPI, Sangfor) describe the same category of issue: authentication bypass in the proxy layer, not a client-side or application-logic bug. Practically, this means an attacker who can reach the Oracle HTTP Server or IIS front end over HTTP can potentially read, create, delete, or modify data that should only be reachable by the trusted backend, without presenting any WebLogic credentials.

Real-world exploitation traffic observed in the wild (detailed below) targets internal WebLogic proxy servlet paths using directory-traversal-style path segments, for example requests of the form:

GET /_proxy//weblogic/..;/bea_wls_internal/ProxyServlet
GET /wl_proxy//weblogic/..;/bea_wls_internal/ProxyServlet

These paths attempt to reach the bea_wls_internal ProxyServlet endpoint, normally invoked only by the trusted proxy plug-in itself, by manipulating the URL structure so the proxy’s access checks are bypassed. Some observed attack traffic also manipulates trust-related headers such as WL-Proxy-Client-IP, attempting to make requests appear to originate from localhost or the proxy itself. Some published payload samples, including one request analyzed by SANS ISC, contain syntax errors (such as semicolon-separated IPs where WebLogic expects commas) that call into question whether every observed request is a functioning exploit versus a scanner imitating one; treat individual sample payloads with appropriate skepticism.

Oracle’s own advisory frames the impact strictly in terms of unauthorized data access, creation, deletion, and modification. This analysis does not claim memory corruption or remote code execution, since that is not what Oracle, NVD, or CISA describe for this CVE, and no primary source reviewed here confirms an RCE primitive. Readers should treat any claim of memory-corruption-based RCE for this specific CVE with caution unless confirmed by Oracle or a verifiable technical writeup.

Real-World Exploitation Evidence

CISA’s KEV addition on 2026-08-24 confirms the agency has evidence of active exploitation, which is the bar required for KEV inclusion. Supporting evidence from independent researchers:

  • SANS Internet Storm Center (Johannes Ullrich) documented an inbound request in late January 2026 from a Russian-registered IP (193.24.123.42) targeting a WebLogic path consistent with this CVE, using spoofed WL-Proxy-Client-IP, Proxy-Client-IP, and X-Forwarded-For headers and a base64-encoded payload that decoded to a whoami probe. The diary notes ambiguity about whether this sample was a functioning exploit or a scanner mimicking one, given syntax inconsistencies.
  • CloudSEK ran a high-interaction Oracle honeypot and observed exploitation attempts beginning the same day public PoC code was released (January 22, 2026), from three distinct attacker IPs tied to commodity VPS/hosting providers in the United States, Egypt, and Germany over a roughly two-week window. CloudSEK found no evidence tying the activity to a named threat actor, characterizing it as opportunistic, rapid weaponization typical of mass scanning after public PoC release.
  • Public proof-of-concept code referenced in NVD’s reference list was published and tracked on GitHub shortly after the January 2026 patch, consistent with the pattern of rapid weaponization once a PoC becomes available.

No source reviewed for this article attributes CVE-2026-21962 exploitation to a specific named APT group or ransomware operator, and CISA’s own KEV metadata marks known ransomware campaign use as Unknown. Treat this as opportunistic mass exploitation for now rather than a targeted campaign, while recognizing that CISA’s evidentiary bar for KEV inclusion has already been met.

Impact Assessment

CVE-2026-21962 carries a maximum CVSS 3.1 base score of 10.0 because every exploitability metric is at its worst value: network-exploitable, low attack complexity, no privileges, and no user interaction, combined with a scope change and high confidentiality and integrity impact. An unauthenticated attacker who reaches the proxy plug-in over HTTP obtains the plug-in’s own trusted access to backend WebLogic data, meaning they can read, create, delete, or modify data normally reachable only by the trusted proxy component, without ever presenting credentials.

Because Oracle HTTP Server and the WebLogic Proxy Plug-in typically sit in DMZ or edge-facing tiers in front of production WebLogic applications, exposure is concentrated exactly where organizations least want an unauthenticated bypass: at the internet-facing boundary of business-critical middleware. The observed attack traffic targeting the bea_wls_internal/ProxyServlet path, combined with header manipulation attempting to spoof the proxy’s own trust indicators (WL-Proxy-Client-IP), shows attackers actively probing for this exact access-control gap rather than a theoretical risk.

With CISA’s compressed three-day KEV remediation deadline (2026-08-24 to 2026-08-27) and independent honeypot data (CloudSEK) confirming exploitation attempts from multiple unrelated IPs within days of PoC release, the practical impact extends to any internet-facing or DMZ-facing Oracle Fusion Middleware deployment that has not applied the January 2026 CPU, regardless of organization size or sector.

Affected Versions

ProductAffected VersionFixed Version
WebLogic Server Proxy Plug-in for Apache HTTP Server12.2.1.4.0, 14.1.1.0.0, 14.1.2.0.0January 2026 CPU (cpujan2026)
WebLogic Server Proxy Plug-in for Microsoft IIS12.2.1.4.0January 2026 CPU (cpujan2026)
Oracle HTTP Server12.2.1.4.0, 14.1.1.0.0, 14.1.2.0.0 family bundling/fronting the affected plug-inJanuary 2026 CPU (cpujan2026)

Oracle’s advisory marks the issue as remotely exploitable over HTTP without authentication and confirms a patch is available for all listed versions. Organizations running Oracle Fusion Middleware deployments that predate the January 2026 CPU, or that have not applied it, should treat any internet-facing or DMZ-facing instance as vulnerable until confirmed otherwise.

Remediation Steps

  • Apply Oracle’s January 2026 Critical Patch Update (cpujan2026) for Oracle HTTP Server and the WebLogic Server Proxy Plug-in. This is the only complete fix; Oracle confirms a patch is available for all listed affected versions.
  • Prioritize internet-facing and DMZ-facing instances, given the network attack vector and lack of required privileges.
  • Federal agencies and cloud service customers: per CISA BOD 22-01, remediate by the 2026-08-27 KEV due date or remove the software from service if a patch cannot be applied in time. CISA’s BOD 26-04 (Prioritizing Security Updates Based on Risk) provides additional guidance on risk-based prioritization.
  • If immediate patching is not possible, restrict network access to the affected proxy components to trusted source ranges, and place a WAF in front of the proxy tier to block requests containing path-traversal segments targeting bea_wls_internal or ProxyServlet, and to strip or validate client-supplied WL-Proxy-Client-IP / Proxy-Client-IP / X-Forwarded-For headers rather than trusting them at face value. Imperva has published WAF signatures for this CVE.
  • Discontinue use of the affected product if mitigations are unavailable and patching cannot be completed, per the CISA KEV required action.

Detection Guidance

Defenders should review web server and WebLogic access logs for:

  • Requests to internal proxy servlet paths that should never be reachable directly from the client: variations of /bea_wls_internal/ProxyServlet, /weblogic/..;/bea_wls_internal/ProxyServlet, /_proxy//weblogic/..;/bea_wls_internal/ProxyServlet, and /wl_proxy//weblogic/..;/bea_wls_internal/ProxyServlet.
  • Path-traversal sequences (..;/, //) in request URIs to Oracle HTTP Server or IIS front ends fronting WebLogic.
  • Client-supplied WL-Proxy-Client-IP, Proxy-Client-IP, and X-Forwarded-For headers claiming loopback (127.0.0.1) or internal addresses when the actual TCP source is external, or containing base64-encoded or otherwise anomalous values.
  • Unusual User-Agent strings on requests to WebLogic proxy endpoints (one publicly documented probe used the literal value Exploit/1.0, itself a sign of automated scanning rather than legitimate traffic).
  • Spikes in 4xx/5xx responses or unexpected backend command-execution indicators (WebLogic worker processes spawning shell utilities like whoami, id, or cmd.exe) immediately following requests to the paths above.

Given the KEV due date of 2026-08-27, treat unpatched internet-facing Oracle HTTP Server / WebLogic Proxy Plug-in instances as an active incident-response priority, not just a patch-management item.

Timeline

DateEvent
2026-01Oracle ships the fix in the January 2026 Critical Patch Update (cpujan2026)
2026-01-22Public proof-of-concept code released; CloudSEK observes exploitation attempts from three distinct IPs beginning the same day
2026-08-24CISA adds CVE-2026-21962 to the Known Exploited Vulnerabilities catalog
2026-08-27CISA remediation deadline for U.S. federal civilian executive branch agencies

References