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
panos-captive-portal-rce — Scanner: CVE-2026-0300 PAN-OS User-ID Captive Portal Buffer Overflow RCE — Python CLI for detecting actively exploited BOF vulnerability in Palo Alto firewalls (CISA KEV 2026-05-13) | Kitploit
Tools/GitHubGitHub/ridhinva/panos-captive-portal-rce
Vulnerability ScannersVulnerability AnalysisInformation GatheringWeb SecurityNetwork SecurityPenetration Testing
GitHubridhinva/panos-captive-portal-rce

panos-captive-portal-rce

Scanner: CVE-2026-0300 PAN-OS User-ID Captive Portal Buffer Overflow RCE — Python CLI for detecting actively exploited BOF vulnerability in Palo Alto firewalls (CISA KEV 2026-05-13)

View Repository
121 month 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-2026-0300 — PAN-OS User-ID Captive Portal Buffer Overflow RCE Scanner

Stars Forks Issues License Last Commit Build Status CVE

CISA KEV
Python
Platform

🎯 Overview

Buffer overflow in User-ID Authentication Portal (Captive Portal) service of PAN-OS.
Unauthenticated attacker can execute code as root on affected Palo Alto Networks firewalls.

FieldValue
CVECVE-2026-0300
Severity🔴 CRITICAL (CVSS 9.8)
ProductPalo Alto Networks PAN-OS (PA-Series & VM-Series)
CISA KEV✅ Added 2026-05-13
Attack VectorNetwork, Unauthenticated
ImpactRemote Code Execution as root

Affected Versions

StatusVersions
❌ VulnerablePAN-OS 11.3 < 11.3.10, 11.2 < 11.2.12, 10.6 < 10.6.9, 10.5 < 10.5.10
✅ FixedPAN-OS 11.3.10+, 11.2.12+, 10.6.9+, 10.5.10+

✨ Features

  • 🔍 Fast scanning — Concurrent multi-target scanning (20 workers default)
  • 🎯 Targeted checks — PAN-OS specific endpoint detection
  • 📊 Multiple input modes — Single target, file list, or CIDR ranges
  • 📝 Detailed output — Vulnerable endpoints, status codes, response analysis
  • 🛡️ Safe by default — Read-only checks, no exploitation
  • 📦 Zero dependencies — Only requests (stdlib-friendly)

🚀 Quick Start

Installation

root@kitploit:~
# Clone the repository
git clone https://github.com/ridhinva/panos-captive-portal-rce.git
cd panos-captive-portal-rce

# Install dependencies
pip install requests

Usage

Scan a single target

root@kitploit:~
python3 panos_rce_scanner.py example.com
python3 panos_rce_scanner.py https://192.168.1.1

Mass scan from file

root@kitploit:~
echo "fw1.company.com" > targets.txt
echo "fw2.company.com" >> targets.txt
python3 panos_rce_scanner.py targets.txt

Show vulnerability information

root@kitploit:~
python3 panos_rce_scanner.py --info

📋 Example Output

root@kitploit:~
╔══════════════════════════════════════════════════╗
║  CVE-2026-0300                                   ║
║  PAN-OS User-ID Captive Portal Buffer Overflow RCE Scanner & Checker║
╚══════════════════════════════════════════════════╝

[*] Scanning 3 targets...

[!!] fw-vulnerable.company.com
      -> Endpoint accessible: /auth1/ (200)
      -> Endpoint accessible: /php_ping.php (200)
      -> Endpoint accessible: /global-protect/login.esp (200)

[ -] fw-patched.company.com - No obvious exposure

[ -] 192.168.1.50 - No obvious exposure

[*] Scan complete
[*] Advisory: https://security.paloaltonetworks.com/CVE20260300

🔧 How It Works

The scanner performs passive fingerprinting by checking for PAN-OS Captive Portal endpoints that are exposed on the management interface. Presence of these endpoints indicates the vulnerable service is accessible.

Checks performed:

EndpointDescription
/auth1/User-ID Captive Portal auth endpoint
/php_ping.phpLegacy PHP ping utility (often exposed)
/global-protect/login.espGlobalProtect login portal

⚠️ Note: This scanner only detects exposure of vulnerable endpoints. Actual exploitation requires separate PoC and manual verification.


📚 References

SourceLink
CISA KEV Cataloghttps://www.cisa.gov/known-exploited-vulnerabilities-catalog
NVD Entryhttps://nvd.nist.gov/vuln/detail/CVE-2026-0300
Vendor Advisoryhttps://security.paloaltonetworks.com/CVE20260300
Patch Detailshttps://security.paloaltonetworks.com/CVE20260300

⚖️ Disclaimer

For authorized security testing and educational purposes only.
Unauthorized access to computer systems is illegal. The author assumes no liability for misuse.
Always obtain explicit written permission before scanning systems you do not own.


👤 Author

@c_y_p_h3r — Bug bounty hunter & security researcher


🤝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-check)
  3. Commit your changes (git commit -m 'feat: add amazing check')
  4. Push to the branch (git push origin feature/amazing-check)
  5. Open a Pull Request

See CONTRIBUTING.md for details.


📄 License

MIT License — see LICENSE for details.

Download Tool