Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2025-0133 — Scope-aware bug bounty pipeline for CVE-2025-0133 (Palo Alto PAN-OS GlobalProtect reflected XSS). Shodan → H1/BC scope match → safe canary validation → report drafts. | Kitploit
Tools/GitHubGitHub/cruxn3t/cve-2025-0133
ReconnaissanceVulnerability ScannersExploitationWeb Application ExploitationInformation GatheringPenetration Testing
GitHubcruxn3t/cve-2025-0133

CVE-2025-0133

Scope-aware bug bounty pipeline for CVE-2025-0133 (Palo Alto PAN-OS GlobalProtect reflected XSS). Shodan → H1/BC scope match → safe canary validation → report drafts.

View Repository
24 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2025-0133

Palo Alto PAN-OS reflected XSS in the GlobalProtect gateway and portal getconfig.esp handler. The user query parameter is reflected unencoded into the Captive Portal page; an attacker who lures an authenticated GlobalProtect user to a crafted link can execute JavaScript in the trust context of the corporate VPN portal, which makes phishing campaigns far more effective.

Disclosed May 2025. Patched in PAN-SA-2025-0005. Discovered by XBOW, Anthropic's autonomous bug-hunting agent. This toolkit is a port of the validation pipeline originally built for CVE-2020-3580 — same architecture, different endpoint, different parameter, five years of CVEs apart.

This repo contains:

  • xss.html — the human-verifiable PoC; edit TARGET_HOST and open in a browser to see the prompt fire.
  • src/ — a discovery + scope-aware validation pipeline.
  • docs/ — methodology and ethics.

What the pipeline does

root@kitploit:~
┌──────────┐   ┌──────────────┐   ┌────────────────┐   ┌──────────────┐
│ Shodan   │ → │ scope match  │ → │ canary check   │ → │ MD report    │
│ (3 dorks)│   │ (H1, BC, +)  │   │ (no JS exec)   │   │ drafts       │
└──────────┘   └──────────────┘   └────────────────┘   └──────────────┘

Each stage writes an inspectable JSON artifact and runs independently.

The validator does not fire prompt(). It GETs /ssl-vpn/getconfig.esp with a unique canary string in the user parameter and grades the response body. Confirmed hits get a Markdown draft with the original xss.html referenced for the program reviewer to verify in their own browser.

Setup

root@kitploit:~
git clone https://github.com/cruxN3T/CVE-2025-0133
cd CVE-2025-0133
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp creds.env.example creds.env
$EDITOR creds.env   # add your Shodan key, optionally H1/BC tokens

creds.env is gitignored. The .gitignore blocks any file matching *.env (except *.env.example), plus data/ and reports/ to keep target lists and validation excerpts off the public repo.

Usage

End-to-end:

root@kitploit:~
python -m src.pipeline run

Or stage-by-stage:

root@kitploit:~
python -m src.pipeline discover            # Shodan → data/shodan_hits.json
python -m src.pipeline scope               # match → data/in_scope.json
python -m src.pipeline validate            # canary → data/validation.json
python -m src.pipeline report              # → reports/<host>__CVE-2025-0133.md

The scope stage works without any API keys — it pulls from arkadiyt/bounty-targets-data. Adding H1_USERNAME + H1_API_TOKEN to creds.env and running H1_LIVE=true python -m src.pipeline scope augments that with fresh data from the HackerOne Hacker API (slower; only useful if you suspect a program brief changed today).

Configuration

Everything lives in creds.env. See creds.env.example for the full list. The two knobs worth knowing:

  • SCOPE_PLATFORMS — comma-separated. Defaults to hackerone,bugcrowd. Add intigriti and yeswehack if you want broader coverage.
  • TARGET_RPM — per-host requests per minute. Default 10. Don't raise this without a reason.

Read these before running it

  • docs/ETHICS.md — what scope match does and doesn't authorize, and what the validator deliberately does not do.
  • docs/METHODOLOGY.md — how reflection grading works and why each stage exists.

Notes on this CVE specifically

  • Severity is medium, not critical. This is reflected XSS requiring user interaction. CVSS 4.0 base of 5.1, up to 6.9 with Clientless VPN enabled. Programs accept it but expect lower payouts than RCE-class.
  • Third-party software exclusion is a real concern. Many programs explicitly exclude vendor n-days from scope or redirect to vendor PSIRT. Read each program brief before validating, even after scope match.
  • Mass-scanning competition is real. A public Nuclei template for CVE-2025-0133 exists; every hunter has been scanning since June 2025. Your edge is in coverage of programs others have skipped (smaller VDPs, recently-launched programs, regional programs) and in well-presented reports that triagers can confirm fast.

What this repo is not

Not a mass-exploitation tool. Not a substitute for reading the program brief on the platform before you submit. The scope matcher is a starting point; the policy text is the contract.

License

MIT. See LICENSE.

Download Tool