tc4dy/CVE-2026-60206-PoC-Exploit
PoC files
8 filesFile viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
Analysis
Technical assessment
The artifact is an exploit framework for CVE-2026-60206, an Oracle WebLogic SAML authentication bypass. It contains Python and Bash scripts that craft and send malicious SAML assertions to gain administrative access, steal session cookies, and verify successful exploitation.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence consists of a README, a Python exploit script, a Bash exploit script, and a Bash verifier script, all targeting CVE-2026-60206 (Oracle WebLogic SAML authentication bypass). The code crafts and sends malicious SAML assertions to a target WebLogic server to achieve authentication bypass and session hijacking. No concealed backdoor, unrelated payload, credential exfiltration to an external party, or persistence mechanism was observed. The behavior is consistent with a proof-of-concept exploit for the stated vulnerability.
Classification basis and observed behavior
Classification basis
The code actively constructs and delivers exploit payloads (malicious SAML assertions) to a target server to achieve authentication bypass and gain administrative access. It includes logic to verify successful exploitation by checking for admin console access. This is the primary stated purpose of the artifact, as described in the README and implemented in exploit.py and exploit.sh.
README.md:2exploit.py:463-484exploit.py:486-496Requirements
- Network access to a target Oracle WebLogic Server instance.
exploit.py:336-337 - Python 3.6+ with requests and urllib3, or Bash with curl.
README.md:128-130
Observed behavior
- Crafts and base64-encodes malicious SAML responses, including unsigned assertions, XML Signature Wrapping (XSW) variants, and NameID comment injection.
exploit.py:181-309 - Sends crafted SAMLResponse to discovered SAML ACS endpoints (e.g., /saml2/sp/acs) via HTTP POST.
exploit.py:463-484 - Checks for authentication success by inspecting response for JSESSIONID cookies, redirects to console, or presence of admin dashboard indicators.
exploit.py:438-461 - Verifies obtained administrative access by accessing the WebLogic console with the stolen JSESSIONID cookie.
exploit.py:486-496 - Supports mass scanning of multiple targets with threading, output to JSON/CSV/JSONL, and optional Shodan integration.
exploit.py:498-507
Behaviors behind the backdoor verdict
Observables
- Exploit Behavior
- Crafts and sends malicious SAML assertions (unsigned, XSW, NameID injection) to /saml2/sp/acs and similar endpoints to bypass authentication.This is the core exploit behavior for CVE-2026-60206. It is not a backdoor.
exploit.py:179-230exploit.py:463-484exploit.sh:183-239exploit.sh:537-625 - Exploit Behavior
- Steals JSESSIONID cookie from HTTP response and verifies admin access to /console/login/LoginForm.jsp.This is session hijacking, a direct consequence of the authentication bypass exploit. It does not exfiltrate the cookie to an external server.
exploit.py:392-401exploit.py:438-461exploit.py:486-496exploit.sh:375-406exploit.sh:627-652 - Exploit Behavior
- Saves successful session cookie to a local file (e.g., session_<target>.txt).The cookie is saved locally for later use by the operator. This is not exfiltration.
exploit.py:109-115exploit.py:621-622exploit.sh:167-172exploit.sh:743 - Network Behavior
- Sends HTTP requests only to the user-supplied target URL. No connections to hardcoded external IPs or domains.All network activity is directed at the target specified by the operator. There is no phone-home or C2 communication.
exploit.py:336-390exploit.sh:408-454 - File Operation
- Writes scan results to a user-specified output file (.json, .csv, .jsonl) and a local scan.log.These are expected logging and output operations for a security tool. No system file modification or persistence is performed.
exploit.py:510-527exploit.py:688-710
What the analysis did not establish
- Evidence includes only selected text files (README.md, exploit.py, exploit.sh, verifier_poc.sh). Three additional text files and one non-text file (60206.png) are present in the repository but not included in the analysis.
- The artifact's code was not executed; classification is based solely on static analysis of the provided source code.
- The evidence packet includes 4 text files out of 8 total files in the repository. The remaining 4 files (1 non-text media file and 3 unclassified files) were not provided and were not analyzed. Their content is unknown.
- Binary files were flagged as metadata-only and not analyzed. The non-text media file (60206.png) could contain steganographic data, but this is speculative and not supported by the provided evidence.
- The review is limited to static analysis of the provided source code. No dynamic execution or network traffic analysis was performed.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.