No Patch, No Problem — CVE-2026-0300: PAN-OS Firewall RCE Zero-Day

·

Palo Alto Networks disclosed CVE-2026-0300 on May 6, 2026 — a critical (CVSS 9.3) buffer overflow vulnerability in the PAN-OS User-ID Authentication Portal (Captive Portal service). The flaw allows an unauthenticated remote attacker to execute arbitrary code with root privileges on PA-Series and VM-Series firewalls by sending specially crafted network packets to the portal's listening service.

CISA added CVE-2026-0300 to the Known Exploited Vulnerabilities catalog the same day, with a remediation deadline of May 9 for federal agencies. No patch is available until May 13 at the earliest. Palo Alto confirmed active exploitation began as early as April 9, with successful root-level compromise observed approximately one week later. Shodan identifies roughly 225,000 internet-facing PAN-OS instances representing the potential attack surface.

The immediate workaround is to restrict or disable the User-ID Authentication Portal from internet-accessible or untrusted zones. Organizations that have not already audited their Captive Portal exposure must do so now. Prisma Access, Cloud NGFW, and Panorama are not affected.

◈ Table of Contents

01Background & Affected Products 02Exploitation Details 03Indicators of Compromise 04Detection & Hunt Queries 05Mitigation & Patching 06MITRE ATT&CK Mapping 07Sources & References
📋

Phase 1 — Background & Affected Products

CWE-787
AttributeDetail
CVE IDCVE-2026-0300 CRITICAL
CVSS Score9.3 (CVSS v4.0) — 8.7 if portal restricted to internal IPs only
CWECWE-787 — Out-of-bounds Write (Buffer Overflow)
ComponentPAN-OS User-ID Authentication Portal (Captive Portal service), ports 6081/6082
Attack VectorNetwork — no authentication required, no user interaction, no special conditions
ImpactUnauthenticated remote code execution as root; full firewall compromise
Published2026-05-06 by Palo Alto Networks PSIRT
CISA KEV Added2026-05-06 · Action due 2026-05-09 for federal agencies
Exploit MaturityATTACKED (confirmed in-the-wild exploitation per NVD CVSS v4.0 metadata)
Not AffectedPrisma Access, Cloud NGFW, Panorama appliances

Affected PAN-OS versions:

PAN-OS BranchVulnerable VersionsPatch Target
12.1Prior to 12.1.4-h5 and 12.1.712.1.4-h5 or 12.1.7 — est. May 13
11.2Prior to 11.2.4-h17, 11.2.7-h13, 11.2.10-h6, 11.2.1211.2.4-h17+ — est. May 13–28
11.1Prior to 11.1.4-h33, 11.1.6-h32, 11.1.7-h6, 11.1.10-h25, 11.1.13-h5, 11.1.15Hotfix releases — est. May 13–28
10.2Prior to 10.2.7-h34, 10.2.10-h36, 10.2.13-h21, 10.2.16-h7, 10.2.18-h6Hotfix releases — est. May 28
💥

Phase 2 — Exploitation Details

Root RCE Confirmed
CVE-2026-0300 attack chain — Captive Portal recon through full internal network lateral movement

Palo Alto Networks confirmed that active exploitation was first observed on April 9, 2026. Initial attempts were unsuccessful. Approximately one week later, attackers successfully achieved RCE against a targeted device and injected shellcode running with root privileges. The initial exploitation wave targeted internet-exposed Captive Portal configurations — specifically the User-ID Authentication Portal service listening on ports 6081 and 6082.

The vulnerability is classified as "Automatable: YES" in the NVD CVSS v4.0 metadata. This means scanning and exploitation can be scripted and run at scale. Threat actors with access to the exploit do not need to manually engage each target. Any internet-exposed Captive Portal is at immediate risk of automated compromise.

🔍

Phase 3 — Indicators of Compromise

Behavioral IOCs

Palo Alto Networks has not published network-level IOCs (hashes, IPs, domains) associated with the in-the-wild exploitation at time of writing. The following behavioral indicators are derived from expected post-exploitation activity on a compromised PAN-OS device.

TypeIndicatorContext
Network Port6081, 6082 (TCP/UDP)Captive Portal service listening ports — unexpected inbound traffic from untrusted IP ranges signals potential exploitation attempts
Process AnomalyUnexpected child processes spawned by pan_cli or sslvpnPost-exploitation shellcode may spawn shell processes under these parent processes
File SystemNew files in /tmp, /var/tmp on PAN-OS deviceImplants and staging files typically land in temp directories on compromised devices
Network TrafficOutbound connections from firewall management IP to non-Palo Alto IPsCompromised firewall beaconing to attacker C2 infrastructure
Auth LogMultiple auth failures to Captive Portal from single source IP, followed by silenceIndicative of initial unsuccessful attempts followed by successful exploit
🔒
Palo Alto Networks Security Advisory — CVE-2026-0300 Official Advisory
security.paloaltonetworks.com — Affected versions, workarounds, and patch timeline
→
🛡️

Phase 4 — Detection & Hunt Queries

KQL / SPL
KQL — Azure Sentinel: Detect Inbound Scans Against Captive Portal Ports
// Detect unexpected inbound traffic to PAN-OS Captive Portal ports from external IPs // Requires network flow logs from your perimeter or firewall SIEM integration NetworkSessions | where TimeGenerated > ago(7d) | where DestinationPort in (6081, 6082) | where ipv4_is_private(SourceIP) == false // Flag sources sending more than 10 packets — scanning pattern | summarize PacketCount=sum(PacketsSent), FirstSeen=min(TimeGenerated) by SourceIP, DestinationIP, DestinationPort | where PacketCount > 10 | order by PacketCount desc
Splunk SPL — PAN-OS Syslog: Hunt for Captive Portal Auth Anomalies
| Search PAN-OS threat/traffic logs for auth portal access patterns index=pan_logs sourcetype=pan:traffic OR sourcetype=pan:threat | where dest_port IN ("6081","6082") | stats count as attempts, dc(src_ip) as unique_src by dest_ip, dest_port | where attempts > 100 | Correlate with threat log for auth failures from same source | join dest_ip [ search index=pan_logs sourcetype=pan:threat subtype=vulnerability | stats count by src_ip, dest_ip ]
Palo Alto PAN-OS CLI — Identify Captive Portal Exposure
admin@PA-FW> show user user-id-service status # Check if User-ID Authentication Portal is enabled and which zones it serves admin@PA-FW> show running security-policy # Review which zones have Captive Portal policies applied # Look for policies allowing untrust/internet zone access to the portal admin@PA-FW> show system info | match "sw-version" # Confirm current PAN-OS version against affected versions table
🔧

Phase 5 — Mitigation & Patching

No Patch Until May 13
01
Immediate: Restrict Captive Portal to Trusted Zones Only
DO NOW
This is the primary official workaround recommended by Palo Alto Networks. The vulnerability risk is "greatly reduced" if the User-ID Authentication Portal is restricted to only trusted internal IP addresses. This does not patch the vulnerability but removes the attack surface.
  • 1In PAN-OS: navigate to Device > User Identification > User-ID Agents and review which zones have Captive Portal enabled.
  • 2Remove the Captive Portal from any zone that includes internet or untrusted IP ranges.
  • 3If Captive Portal is not required for your environment, disable it entirely in Network > Network Profiles > Interface Mgmt.
  • 4Verify ports 6081 and 6082 are not reachable from untrusted networks after the change.
02
Patch: Apply Hotfix on May 13 / May 28 Per Version
SCHEDULED
Official patches are scheduled beginning May 13, 2026, with additional hotfixes through May 28 depending on PAN-OS version branch. Plan your maintenance window now and prepare rollback procedures.
  • 1Track the patch release on security.paloaltonetworks.com. Subscribe to PSIRT notifications.
  • 2Schedule maintenance windows for May 13–15 for 12.1 and 11.2 branches; May 28 window for 10.2 branch.
  • 3Test hotfixes in staging/DR environments before applying to production perimeter firewalls.

CISA's required action for federal agencies (due May 9) is to apply workaround or discontinue use. For private sector: use the CISA timeline as a forcing function. If you have not disabled internet-facing Captive Portal by May 9, you are operating outside acceptable risk posture given confirmed in-the-wild exploitation and no available patch.

🗺️

Phase 6 — MITRE ATT&CK Mapping

Network Perimeter
TechniqueIDApplication to CVE-2026-0300
Exploit Public-Facing ApplicationT1190Direct exploitation of the internet-exposed Captive Portal service via crafted packets
Exploitation for Privilege EscalationT1068Buffer overflow grants root (uid=0) from initially unprivileged context
Network Device CompromiseT1584.008Compromising the firewall itself as a network device gives complete network visibility and lateral movement capability
Proxy: Internal ProxyT1090.001Compromised firewall can be used as an internal network proxy to pivot to segmented resources
Modify System ImageT1601Root access enables persistent implant installation in PAN-OS system image for reboot persistence
📚

Phase 7 — Sources & References

8 sources
Palo Alto Networks PSIRT — CVE-2026-0300 Official Advisory (Captive Portal Buffer Overflow) NVD — CVE-2026-0300 Record (CVSS v4.0: 9.3 CRITICAL, CISA KEV data) BleepingComputer — Palo Alto Networks warns of firewall RCE zero-day exploited in attacks (May 6, 2026) Unit 42 / Palo Alto — Threat Brief: Exploitation of PAN-OS Captive Portal Zero-Day Help Net Security — Root-level RCE vulnerability in Palo Alto firewalls exploited (CVE-2026-0300) Rapid7 — Critical Buffer Overflow in Palo Alto Networks PAN-OS User-ID Authentication Portal CISA — Known Exploited Vulnerabilities Catalog: CVE-2026-0300 Entry The Hacker News — Palo Alto PAN-OS Flaw Under Active Exploitation Enables Remote Code Execution

🔍 CHECK YOUR EXPOSURE

Use the CyberHawk IOC Scanner to test whether your PAN-OS management IPs appear in threat actor reconnaissance data. If your Captive Portal was internet-exposed before today, assume it has been scanned.

→ CyberHawk IOC Scanner — Check Your Infrastructure

◈ Stay Connected

Follow CyberHawk Threat Intel for threat intelligence, deployment guides and hands-on SOC tooling content.

🌐 Website ▶️ YouTube ▶️ YouTube (2) 𝕏 Twitter / X ♪ TikTok ✈️ Telegram
🔍 IOC Scanner 🛠️ Live Tools 📚 Courses 🚨 Threat Intel 📝 Blog 📋 SOPs

"They can't exploit you if you are the Exploit."