← Back to Feed CACHED · 2026-07-24 13:40:47 · CACHE_KEY CVE-2026-60206
CVE-2026-60206 · CWE-287 · Disclosed 2026-07-21

Vulnerability in the Oracle WebLogic Server product of Oracle Fusion Middleware

ASSESSED — NOISGATE V0.5
Vendor
Reassessed
Verdict:
Do you agree?
01 · The Real Story

An authenticated tenant walks in through the SAML side door and walks out owning the whole Fusion Middleware stack

CVE-2026-60206 lives in the Core component of Oracle WebLogic Server and is reachable over SAML. Any principal with even the lowest-tier valid credentials on the server can send a crafted request that fully compromises confidentiality, integrity, and availability of the WebLogic instance — and because the CVSS vector shows S:C (scope change), the blast radius extends into the other Fusion Middleware products co-hosted or federated with that WebLogic domain (SOA Suite, OAM, OBIEE, Forms/Reports, Identity Manager). Affected versions are 12.2.1.4.0, 14.1.1.0.0, 14.1.2.0.0, and 15.1.1.0.0 — effectively every currently supported release. Fix landed in the Oracle July 2026 Critical Patch Update, published 2026-07-21.

Oracle's 9.9 CVSS rating is fair and, if anything, understated for enterprises running WebLogic as an identity broker or as the fronting tier for PeopleSoft/EBS. Yes, PR:L gates the attack behind *some* credential — but WebLogic domains typically have dozens of low-privilege service accounts, integration users, and B2B partner logins whose credentials leak from CI logs, config files, and third-party partners weekly. Historically, Core deserialization and SAML-adjacent WebLogic bugs (CVE-2020-2883, CVE-2020-14750, CVE-2020-14882, CVE-2023-21839) go from patch → KEV inside 30 days. Treat this as pre-KEV.

"Low-priv SAML abuse with scope change on WebLogic Core — the historical bullseye of the CISA KEV catalog. Patch, don't wait."
02 · The Attack Path

5 steps from start to impact.

STEP 01

Obtain low-privileged credentials on the WebLogic domain

The attacker needs PR:L — any valid principal in the WebLogic security realm. In practice this is harvested from leaked service-account passwords in Git, exposed boot.properties, phished partner federation accounts, or a prior foothold on a linked application server. Tools like TruffleHog, gitleaks, and credential-stuffing frameworks (OpenBullet2) are used against B2B/partner endpoints.
Conditions required:
  • Network reachability to the WebLogic managed server's HTTP(S) or SAML endpoint
  • Any valid low-tier credential in the WebLogic realm or federated IdP
Where this breaks in practice:
  • Well-run shops rotate service-account creds and put WebLogic admin/managed ports behind bastions
  • MFA on federated logons makes credential replay harder
  • Partner federations often use per-tenant IdPs, limiting reuse
Detection/coverage: CASB / IdP anomaly rules will flag stuffing bursts; SIEM correlation on repeated 401→200 patterns.
STEP 02

Craft a malicious SAML message targeting the Core component

With a valid session or authenticated SAML flow, the attacker submits a manipulated SAML assertion or response to WebLogic's SAML consumer endpoint (typically /saml2/*). The Core parsing/validation logic mishandles the assertion, allowing the attacker to trigger the vulnerable code path. No public PoC exists yet — expect Praetorian, watchTowr, or the WebLogic-focused researcher Y4er to publish within weeks based on the July 2026 CPU patch diff.
Conditions required:
  • Reachable SAML endpoint on the target managed server
  • Authenticated session/token to satisfy PR:L
Where this breaks in practice:
  • Many WebLogic deployments never enable the SAML2 SSO service — Core still exposes the class, but exploitation surface narrows
  • WAFs with SAML schema validation (F5 ASM, Imperva) can block malformed assertions
Detection/coverage: Nessus plugins from the July 2026 CPU family cover version detection; runtime detection requires WebLogic audit logs enabled at DEBUG for SAML2.
STEP 03

Achieve code execution / full compromise on WebLogic

Successful exploitation yields C:H/I:H/A:H on the WebLogic JVM — typically execution as the oracle or weblogic OS user. Attackers immediately drop a webshell into applications/ or via WEB-INF/, deploy a malicious WAR via the console, or pivot with JNDI-Injection-Exploit and ysoserial gadgets already loaded in the classpath.
Conditions required:
  • Vulnerable Core code path reached in step 2
Where this breaks in practice:
  • Read-only filesystem on hardened WebLogic images (rare)
  • EDR on the app server catches suspicious javash spawns
Detection/coverage: CrowdStrike, SentinelOne, Defender for Endpoint all fingerprint post-exploit WebLogic behaviors (child processes from java, unusual outbound HTTP).
STEP 04

Scope-change pivot into adjacent Fusion Middleware products

The S:C in the CVSS vector is not decorative. WebLogic hosts OAM, OIM, SOA Suite, OBIEE, and often fronts PeopleSoft or EBS with shared trust stores, wallet files, and OPSS credential stores. The attacker reads cwallet.sso, jps-config.xml, and DataSource passwords to pivot into Oracle DB, LDAP, and downstream apps — turning a single WebLogic compromise into a Fusion-wide breach.
Conditions required:
  • Access to OPSS credential store / wallet on disk
  • Same host or shared filesystem with adjacent FMW products
Where this breaks in practice:
  • Segmented FMW deployments with per-product hosts break lateral movement
  • External HSM-backed wallets prevent trivial credential extraction
Detection/coverage: DAM (Imperva, IBM Guardium) will see anomalous DB reads from WebLogic service accounts.
STEP 05

Persistence and fleet-wide monetization

Attackers deploy persistent WARs, backdoor WebLogic domain templates for pack-and-go redeployment, and exfiltrate customer/PII data via the exposed integrations. Cryptomining crews (8220 Gang, Kinsing) and ransomware affiliates (historical: DarkSide, BlackCat) have a long track record of pouncing on WebLogic RCEs within weeks of CPU release.
Conditions required:
  • Persistent execution from step 3
Where this breaks in practice:
  • File-integrity monitoring on $DOMAIN_HOME catches WAR drops
  • Egress filtering to non-approved destinations blocks C2
Detection/coverage: Kinsing and 8220 have well-known YARA and network signatures.
03 · Intelligence Metadata

The supporting signals.

In-the-wild statusNo confirmed exploitation as of 2026-07-24 (CyCognito, CISA KEV). Historically, WebLogic Core CVEs reach KEV within 30–60 days.
Public PoCNone published yet. Expect diff-based PoCs from Y4er, watchTowr Labs, and Praetorian within 2–4 weeks.
EPSSNot yet scored (CVE published 2026-07-21). Comparable WebLogic Core CVEs historically settle at EPSS >0.90 / 99th percentile within 90 days.
KEV statusNot listed as of 2026-07-24. Track CISA KEV daily.
CVSS v3.1AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H = 9.9 CRITICAL. PR:L is the only meaningful throttle; S:C extends impact beyond WebLogic itself.
Affected versionsWebLogic 12.2.1.4.0, 14.1.1.0.0, 14.1.2.0.0, 15.1.1.0.0 — every supported branch.
Fixed versionApply the Oracle July 2026 CPU (released 2026-07-21). Cumulative — supersedes prior CPUs.
Exposure dataCyCognito attack-surface telemetry: WebLogic assets concentrated in Industrials (32%), IT (29.2%), Consumer Discretionary (17.2%). Shodan typically shows 15k–20k internet-facing WebLogic consoles.
Disclosure2026-07-21 via Oracle Critical Patch Update Advisory.
ReporterNot publicly credited in the Oracle advisory (typical for CPU CVEs).
04 · The Call

noisgate verdict.

Final Verdict
= UNCHANGED to CRITICAL (9.6/10)

WebLogic Core is a canonical high-value-role component — the identity/integration hub for Fusion Middleware — and the CVSS S:C flag means one compromised managed server can leak wallet credentials into OAM, OIM, and downstream Oracle DB estates. The decisive factor is the role multiplier: even with PR:L gating, low-priv WebLogic principals are abundant (service accounts, B2B partners, integration users), and every historical WebLogic Core CVE has been weaponized within weeks of CPU release.

HIGH CVE metadata and affected version range
HIGH blast-radius reasoning based on WebLogic's role as FMW integration tier
MEDIUM exploitation likelihood — no PoC yet but strong historical prior

Why this verdict

  • Role multiplier — CRITICAL floor holds: WebLogic managed servers are the FMW integration/identity plane. The chain ends in OPSS wallet theft → cross-product credential reuse → Oracle DB compromise. This is canonical high-value-role software; the CRITICAL floor is set by definition.
  • PR:L is a soft gate, not a hard one: WebLogic realms routinely hold 20–200 low-privilege service accounts, and B2B federations expose partner-supplied credentials. PR:L reduces the attacker pool from 'anyone on the internet' to 'anyone with a leaked service-account password' — which, empirically, is still a very large pool.
  • Scope change is the tell: S:C in CVSS explicitly signals impact beyond the vulnerable component. On a shared FMW host that means adjacent products, OPSS credential stores, and DataSource passwords all fall together.
  • Historical prior on WebLogic Core: CVE-2020-14882, CVE-2020-2883, CVE-2023-21839 — all reached KEV and mass exploitation within 60 days of CPU. Diff-based PoCs are near-certain.
  • No downgrade evidence: No installed-base data suggests <1% of WebLogic instances expose SAML endpoints; the endpoint is enabled by default on many FMW SSO topologies.

Why not higher?

Already at CRITICAL / 9.6. The only reason it isn't a flat 10.0 is that PR:L genuinely does block opportunistic unauthenticated scanning — attackers must first land a credential, which slows down mass exploitation compared to the 9.8 unauthenticated Core CVEs in the same CPU (CVE-2026-60198/60199/60200/60202/60204).

Why not lower?

Downgrading to HIGH would require evidence that the SAML endpoint is rarely enabled AND that low-priv creds are hard to obtain AND that scope-change impact is theoretical. None of those hold for a canonical FMW deployment. The role multiplier floors this at CRITICAL.

05 · Compensating Control

What to do — in priority order.

  1. Apply the Oracle July 2026 CPU on all WebLogic managed servers — This is the only true fix. Per noisgate remediation SLA for CRITICAL, deploy within 90 days; per noisgate mitigation SLA for CRITICAL, have a compensating control in place within 3 days. Cumulative patch — installing July 2026 CPU also carries forward every earlier fix.
  2. Firewall SAML, T3, IIOP, and admin console ports to management CIDRs only — Restrict /saml2/*, T3/T3S (7001/7002), IIOP/IIOPS, and /console to jumphost or SOC-management subnets. Do this within 3 days — this is your CRITICAL mitigation-SLA action. Use weblogic.security.net.ConnectionFilterImpl for in-app enforcement plus perimeter ACLs.
  3. Rotate every low-privilege WebLogic realm credential — Because PR:L is the gate, invalidating known-leaked and long-lived service-account passwords immediately shrinks the attacker pool. Prioritize B2B partner logins, CI/CD integration users, and any account whose password appears in boot.properties or Git history. Complete within the 30-day window even though verdict is CRITICAL.
  4. Enable WebLogic auditing at INFO or higher and forward to SIEM — Capture SAML2 assertion failures, unusual weblogic.jndi lookups, and management-console access. Alert on repeated SAML validation errors from a single principal — the pre-exploit fingerprint.
  5. Block outbound egress from WebLogic hosts to non-approved destinations — Kills the second-stage payload download and C2 for post-exploit tooling (Kinsing, 8220 Gang, webshells). Egress allowlist should be limited to patch/repository mirrors and known integration partners.
What doesn't work
  • WAF signature rules for generic Java deserialization — this CVE is SAML-path, not T3 deserialization; deserialization signatures on port 7001 won't fire.
  • MFA on end-user SSO — the PR:L requirement is any realm principal, including non-interactive service accounts that don't have MFA enrolled.
  • Disabling T3 only — the vector is SAML/HTTP, not T3. Restrict all admin/integration protocols, not just T3.
  • Network segmentation of WebLogic from user LAN alone — B2B partner federations often traverse from DMZ or partner VPNs, not user LAN.
06 · Verification

Crowdsourced verification payload.

Run on the WebLogic managed server host as the oracle (or WebLogic domain owner) user, or via SSH from an audit workstation. Invoke as ./check_cve_2026_60206.sh /u01/app/oracle/middleware where the argument is $MW_HOME. Requires read access to $MW_HOME/inventory/registry.xml and the Opatch binary.

noisgate-verify.sh
BASHREAD-ONLYSAFE
#!/usr/bin/env bash
# noisgate verifier for CVE-2026-60206 (Oracle WebLogic July 2026 CPU)
# Usage: ./check_cve_2026_60206.sh <MW_HOME>
# Exits: 0 PATCHED, 1 VULNERABLE, 2 UNKNOWN

set -u
MW_HOME="${1:-}"
if [[ -z "$MW_HOME" || ! -d "$MW_HOME" ]]; then
  echo "UNKNOWN: MW_HOME not provided or not a directory"; exit 2
fi

OPATCH="$MW_HOME/OPatch/opatch"
if [[ ! -x "$OPATCH" ]]; then
  echo "UNKNOWN: opatch not found at $OPATCH"; exit 2
fi

# Detect installed WebLogic version
WL_JAR=$(find "$MW_HOME" -name 'weblogic.jar' -path '*server/lib/*' 2>/dev/null | head -1)
if [[ -z "$WL_JAR" ]]; then
  echo "UNKNOWN: weblogic.jar not found under $MW_HOME"; exit 2
fi
WL_VER=$(unzip -p "$WL_JAR" META-INF/MANIFEST.MF 2>/dev/null | awk -F': ' '/Implementation-Version/ {print $2; exit}' | tr -d '\r')
echo "Detected WebLogic version: ${WL_VER:-unknown}"

case "$WL_VER" in
  12.2.1.4.0|14.1.1.0.0|14.1.2.0.0|15.1.1.0.0) : ;; 
  *) echo "UNKNOWN: version $WL_VER not in affected list; verify manually"; exit 2 ;;
esac

# List patches and look for July 2026 CPU marker
PATCHES=$("$OPATCH" lspatches 2>/dev/null)
if echo "$PATCHES" | grep -qiE 'JULY 2026|CPUJUL2026|WLS PATCH SET UPDATE.*2026'; then
  echo "PATCHED: July 2026 CPU applied"; exit 0
fi

# Also accept CVE ID appearing in patch metadata
if echo "$PATCHES" | grep -q 'CVE-2026-60206'; then
  echo "PATCHED: CVE-2026-60206 fix present"; exit 0
fi

echo "VULNERABLE: WebLogic $WL_VER without July 2026 CPU applied"
exit 1
07 · Bottom Line

If you remember one thing.

TL;DR
Monday morning: inventory every WebLogic instance across the fleet (opatch lspatches on 12.2.1.4.0/14.1.1.0.0/14.1.2.0.0/15.1.1.0.0). Per the noisgate mitigation SLA for CRITICAL, restrict SAML, T3, IIOP, and admin-console ports to management CIDRs within 3 days, and rotate any low-privilege service-account credential that could satisfy PR:L. Per the noisgate remediation SLA for CRITICAL, schedule the Oracle July 2026 CPU rollout across all WebLogic hosts within 90 days, prioritizing internet-adjacent and B2B-federated instances first. Watch CISA KEV — the moment this or any sibling July-2026 WebLogic Core CVE lands there, override the mitigation clock to hours, not days.

Sources

  1. SecurityOnline — CVE-2026-60206 writeup
  2. CyCognito — Emerging Threat: WebLogic July 2026 CPU
  3. SecNews — Oracle WebLogic CPU July 2026 deserialization roundup
  4. Threat-Modeling.com — Oracle July 2026 CPU summary
  5. byteiota — Oracle CPU July 2026 analysis
  6. Intruder cvemon — CVE-2026-60206
  7. CISA Known Exploited Vulnerabilities catalog
Peer Review

What defenders are saying.

Submit a review attribution: handle + country only
0 flags selected · stored anonymously
Validation Results

Crowdsourced verification outputs.

Results submitted by users who ran the verification payload against their environment.