PoC files

9 files

File viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.

GitHub

Analysisdeepseek-v4-pro:cloud ·

Technical assessment

A Python-based exploit for CVE-2026-60206, an Oracle WebLogic Server SAML authentication bypass. The code implements multiple attack vectors including unsigned assertion injection, XML Signature Wrapping, NameID manipulation, and combined attacks, and actively sends crafted SAML responses to a target server to achieve unauthorized access.

Backdoor review

No backdoor observed in reviewed code

The reviewed evidence consists of a Python-based proof-of-concept (PoC) exploit for CVE-2026-60206, a SAML authentication bypass in Oracle WebLogic Server. The code implements multiple SAML attack vectors (XML Signature Wrapping, unsigned assertion injection, NameID manipulation, etc.) and sends crafted SAML responses to a user-supplied target. No backdoor, trojan, or deceptive behavior was observed. The artifact's functionality is consistent with its stated purpose as a security testing tool. It does not contain concealed executable behavior, persistence mechanisms, credential theft, or unrelated payloads. The code is plaintext Python with no obfuscation, and all actions are directed at the operator-specified target.

ClassificationExploit
Model confidence95%
AuthenticationNot required
LanguagesPython
Target softwareOracle WebLogic Server
Attack typesAuthentication BypassSAML InjectionXML Signature Wrapping
Evidence & reasoningClassification basis · observed behavior · safety review
Technical evidence

Classification basis and observed behavior

Classification basis

The primary artifact is a Python script that actively crafts and sends malicious SAML payloads to a target server to achieve authentication bypass. It includes multiple attack vectors (unsigned assertion, XSW, NameID manipulation) and verifies success by checking for a logged-in state, which constitutes exploitation, not just detection or scanning.

CVE-2026-60206-exploit.py:1-3CVE-2026-60206-exploit.py:220-222CVE-2026-60206-exploit.py:531-611

Requirements

  • Network access to a target Oracle WebLogic Server instance with SAML endpoints enabled.CVE-2026-60206-exploit.py:37
  • Python 3 environment with required libraries (requests, lxml, cryptography, signxml, urllib3).requirements.txt:2-6

Observed behavior

  • Detects the WebLogic version and probes for SAML endpoints on the target server.CVE-2026-60206-exploit.py:241-272
  • Crafts and sends an unsigned SAML Response to the target's ACS endpoint to bypass authentication.CVE-2026-60206-exploit.py:276-316
  • Performs XML Signature Wrapping by injecting a malicious unsigned assertion alongside a signed one.CVE-2026-60206-exploit.py:320-362
  • Manipulates the NameID field using techniques like comment injection to confuse the identity mapper.CVE-2026-60206-exploit.py:366-398
  • Executes a combined attack using XSW, an unsigned inner assertion, and NameID manipulation.CVE-2026-60206-exploit.py:442-495
  • Sends the crafted SAML payload to multiple potential ACS endpoints and checks for successful authentication bypass.CVE-2026-60206-exploit.py:531-611
Safety-review evidence

Behaviors behind the backdoor verdict

Observables

Network Connection
Target URL specified by operator via -t/--target or -l/--listThe exploit sends crafted SAML responses to the operator-specified WebLogic server. This is expected behavior for a PoC exploit.CVE-2026-60206-exploit.py:224CVE-2026-60206-exploit.py:569-574
File Write
Payloads saved to payloads/ directory, reports saved to logs/ directoryThe script can save generated SAML payloads and JSON reports locally. This is a documented feature for analysis and does not indicate malicious intent.CVE-2026-60206-exploit.py:537-543CVE-2026-60206-exploit.py:714-716
Dependency
requests, urllib3, lxml, signxml, cryptographyStandard Python libraries for HTTP requests, XML processing, and cryptographic operations. No suspicious or uncommon dependencies.requirements.txt:2-6
Review boundaries

What the analysis did not establish

  • The evidence includes only the main exploit script, README, and requirements.txt. Supporting modules (samlib.py, weblogic_client.py, logger.py, mass_scan.py) are referenced but not provided, so the full implementation of SAML manipulation and HTTP client functions cannot be verified.
  • The artifact is not executed; classification is based solely on static analysis of the provided source code.
  • Six files in the repository (including modules/samlib.py, modules/weblogic_client.py, modules/logger.py, mass_scan.py) were not included in the text evidence and were not reviewed. These modules likely contain the core SAML manipulation and HTTP client logic, but their absence does not indicate a backdoor; the main script's imports and usage are consistent with the stated purpose.
  • Binary files were not present in the repository, so no binary analysis was performed.
Model interpretation

This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.

Linked vulnerabilities

1