Oracle's July CPU Dropped Five 9.8 WebLogic RCEs at Once — Patch During the Quiet Window
Five unauthenticated, network-reachable takeovers over T3, IIOP, HTTP and SOAP. Their EPSS is near zero today. Their ancestors sit at 99.99%. That gap is your window.

Every quarter Oracle ships a Critical Patch Update, and every quarter a little part of me braces before opening the advisory — it's a wall of hundreds of fixes across products most of us have never touched, and somewhere in that wall is the one row that ruins your week. For July 2026, that row was actually five rows. Five separate CVSS 9.8 unauthenticated remote code execution flaws in Oracle WebLogic Server, each one a full takeover, all fixed in the same update. So let's filter the firehose and figure out which of these actually matter and what to do before someone writes the exploit.
The five that matter
All five live in WebLogic Server's Core component (CVE-2026-60198/60199/60200/60202/60204). Each is scored identically: 9.8, AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H — network-reachable, no authentication, no user interaction, and a clean sweep of confidentiality, integrity and availability. Here are the live cards:
Scores as of 2026-07-31live record →
Same score, three different front doors
What makes this cluster worth splitting apart is the protocol each one rides in on. Same component, same 9.8, but three distinct attack surfaces — and that matters a lot for which network control actually helps you.
| CVE | Reachable over | Weakness (cve.tools/NVD) | EPSS |
|---|---|---|---|
| CVE-2026-60198 | T3, IIOP | CWE-306 Missing Authentication | 0.52% |
| CVE-2026-60202 | T3, IIOP | CWE-306 Missing Authentication | 0.51% |
| CVE-2026-60204 | T3, IIOP | CWE-306 Missing Authentication | 0.51% |
| CVE-2026-60199 | HTTP | CWE-306 Missing Authentication | 0.39% |
| CVE-2026-60200 | SOAP | CWE-306 Missing Authentication | 0.51% |
Three of the five (60198, 60202, 60204) are reachable over T3 and IIOP — WebLogic's proprietary RMI protocols, historically the most abused corner of the product. One (60199) rides plain HTTP, and one (60200) comes in over SOAP. If your WebLogic is internet-exposed, the HTTP and SOAP variants are the ones you can't hide behind a T3 firewall rule.
Why this bug class never dies
If you've been doing this a while, 'unauthenticated RCE in WebLogic over T3' probably triggers a specific kind of déjà vu. It should. This is one of the most reliably recurring vulnerability patterns in enterprise Java, and the CISA KEV catalog is littered with its previous incarnations. Here are three of the greatest hits — pulled live so you can see how they aged:
Scores as of 2026-07-31live record →
Notice the through-line: 2017-10271 (T3, weaponized into a cryptomining worm), 2020-14882 (HTTP console bypass, mass-exploited within days of disclosure), and 2023-21839 (T3/IIOP JNDI). Now look at where their EPSS sits today versus the five newborns:
| Label | Value |
|---|---|
| CVE-2026-60198 (new, Jul 2026) | 0.5 |
| CVE-2023-21839 (KEV) | 99.8 |
| CVE-2020-14882 (KEV) | 100 |
| CVE-2017-10271 (KEV) | 100 |
The 'is it deserialization?' wrinkle — let's be honest
You'll see coverage describing the T3/IIOP entries as Java deserialization flaws, and given the history that's a very reasonable read. But I want to keep the labels clean, because they're easy to conflate. On cve.tools and NVD, all five are currently tagged CWE-306 (Missing Authentication for a Critical Function) — not CWE-502 (Deserialization of Untrusted Data). Oracle's advisory, as is its custom, describes what an attacker achieves (unauthenticated takeover) rather than the underlying gadget.
What we can state as fact vs. what is analyst inference
- All five: CVSS 9.8, unauthenticated, WebLogic Server Core
- Tagged CWE-306 (Missing Authentication) on cve.tools/NVD
- 60198/60202/60204 over T3/IIOP; 60199 over HTTP; 60200 over SOAP
- Fixed in the July 2026 Oracle CPU
- That the T3/IIOP variants are deserialization gadgets
- That a public PoC will appear quickly
- That they behave like the 2020/2023 WebLogic bugs
- Any specific exploitation-in-the-wild claim
Am I affected?
One nuance worth flagging: this is not a continuous 'everything from 12.2.1.4 to 15.1.1' range, even though it's easy to read it that way. The affected product data lists four specific supported release lines. If you're on one of them, patch; if you're on an older unsupported line, you're off Oracle's fix path entirely and should be planning an upgrade regardless.
| Affected release line | Status | Fix |
|---|---|---|
| 12.2.1.4.0 | Affected | July 2026 CPU |
| 14.1.1.0.0 | Affected | July 2026 CPU |
| 14.1.2.0.0 | Affected | July 2026 CPU |
| 15.1.1.0.0 | Affected | July 2026 CPU |
What to do now
This is a pre-exploit story, which means you get to do the calm version of incident response instead of the 3 a.m. version. Here's the order I'd work it:
WebLogic July-CPU triage flow
- Inventory WebLogic — Find every 12.2.1.4 / 14.1.1 / 14.1.2 / 15.1.1 instance
- Internet-exposed?
- Patch NOW (July CPU) — T3/HTTP/SOAP all reachable from the internet
- Patch in cycle — Internal-only, but still unauthenticated
- Restrict T3/IIOP — Connection filter as interim control
- Verify build post-patch
- Inventory: identify every WebLogic instance on 12.2.1.4.0, 14.1.1.0.0, 14.1.2.0.0 or 15.1.1.0.0. WebLogic loves to hide inside Fusion Middleware, EBS, and appliance stacks you forgot were running it.
- Apply the July 2026 Critical Patch Update. That's the only actual fix — treat it as the deliverable, not the network controls below.
- For anything internet-exposed you cannot patch this week: get T3/IIOP off the public internet. WebLogic's built-in connection filter (weblogic.security.net.ConnectionFilterImpl) can deny t3/t3s/iiop from untrusted networks — but this does nothing for the HTTP (60199) and SOAP (60200) variants, so it is not a substitute for patching.
- After patching, confirm the running build actually rolled over — a staged patch that never got a restart is a classic false sense of safety.
- Watch for a public PoC. The moment one lands, the EPSS on these jumps and you've left the quiet window.
Timeline
How we got here
- The pattern establishes itselfCVE-2017-10271, CVE-2020-14882 and CVE-2023-21839 — unauthenticated WebLogic RCE/data-access over T3/IIOP/HTTP — all land in CISA KEV and all reach ~99.9% EPSS.
- July 2026 Oracle CPUOracle publishes CVE-2026-60198/60199/60200/60202/60204 — five CVSS 9.8 unauthenticated WebLogic Server Core RCEs — in one Critical Patch Update.
- Quiet windowNo public PoC and no KEV listing yet; EPSS approx. 0.5%. Patch guidance is pre-exploit.
CVE data current as of 2026-07-31live record →