Deception CheckDeception Check← all research
Threat Research · Vulnerability Watch

Public Exploit Code Is Now Circulating for a Root-Level Palo Alto Firewall Bug: CVE-2026-0300

PAN-OS is one of the most widely deployed enterprise firewall operating systems in the world, and on many networks the Palo Alto firewall is the line between the corporate side and the plant floor. CVE-2026-0300 turns a single unauthenticated packet to an exposed User-ID portal into root on that firewall. It was disclosed and exploited as a near zero-day in May. What surfaced this week is fresh public proof-of-concept code, which widens the pool of people who can run the attack.

Deception Check  |  August 9, 2026  |  CVE-2026-0300 (CVSS 9.3)  |  Palo Alto Networks PAN-OS  |  Palo Alto advisory for CVE-2026-0300, added to CISA KEV 2026-05-06 (FCEB deadline 2026-05-09)
The short version CVE-2026-0300 is a critical, unauthenticated buffer overflow in the User-ID Authentication Portal, also called the Captive Portal, of Palo Alto Networks PAN-OS. On a firewall where that portal is enabled and reachable from an untrusted network, an attacker can send crafted packets and gain arbitrary code execution as root, with no credentials and no user interaction. Palo Alto Networks disclosed it on May 6, 2026, CISA added it to the Known Exploited Vulnerabilities catalog the same day, and Palo Alto's own Unit 42 tied the early exploitation to a likely state-sponsored cluster. Patches rolled out between May 13 and May 28. This item reached today's watch through our independent proof-of-concept gate, not through a new KEV entry. Public exploit code for CVE-2026-0300 first appeared in May, within days of disclosure, but it was rough. What changed this week is maturity: on August 6 a well-documented exploit shipped with a payload generator alongside it, and the following day a separate scanner project was built out into a packaged tool. That matters because the field widens from a single well-resourced actor to anyone who can run a script. We flag it under our operational technology and critical infrastructure watch for one honest reason, stated plainly below: on a great many networks a PAN-OS firewall is the segmentation boundary between IT and OT, and root on that box is the inward pivot that segmentation exists to stop.

What surfaced this week

The vulnerability itself is three months old. What is new is the maturity of the tooling around it, and that is the part worth watching. Public proof-of-concept code for CVE-2026-0300 first appeared in May, within days of disclosure — a single script, lightly documented, of the kind that surfaces after every headline CVE and often does not work.

The past several days look different. On August 6 a repository appeared carrying not just an exploit but a payload generator and a scanning script beside it, with a written walkthrough. The next day, a separate project that had sat mostly idle since May was rebuilt into a packaged scanner, with documentation, a licence, a security policy and continuous-integration checks. That is the difference between exploit code existing and exploit code being usable, and it is the transition that reliably precedes broader opportunistic exploitation.

Worth saying plainly: the scanner cuts both ways. A tool that tells an attacker which firewalls are still vulnerable tells a defender exactly the same thing about their own estate, and that is the more useful reading for anyone running PAN-OS this week.

Why a three-month-old CVE is on today's watch Our two gates are independent. The CISA KEV entry for CVE-2026-0300 dates to May and is well outside today's window, so this did not qualify through KEV. It qualified through the proof-of-concept gate: fresh, in-window public exploit code for an actively exploited, root-level flaw on an internet-facing firewall that frequently sits on the IT/OT boundary. When exploit code goes public for a bug like this, the practical risk rises even though the CVE and the patch are unchanged.

We treat the exploit repositories as untrusted. We did not download or run any of them, and we make no claim about whether any specific repository produces a working exploit. Fake, broken, or booby-trapped proof-of-concept repositories are common for high-profile CVEs, which is itself a hazard worth naming: defenders and opportunists alike go looking for exploit code the moment a big vulnerability trends, and not all of what they find is what it claims to be. What we can say, at the level established sources have confirmed, is that public exploit material for CVE-2026-0300 now exists and is growing, and that the barrier to attempting this attack is lower this week than it was at disclosure.

What the appliance is, and why it matters

PAN-OS is the operating system that runs Palo Alto Networks Next-Generation Firewalls, both the PA-Series hardware appliances and the VM-Series virtual firewalls. These are among the most common enterprise firewalls in service. The affected component is the User-ID Authentication Portal, historically known as the Captive Portal. It is a non-default feature that maps IP addresses to usernames so the firewall can apply user-based and group-based policy, and when it is used to challenge users it presents a web response page. The exposure requires two conditions together: the Authentication Portal must be enabled, and its response pages must be reachable from an interface that untrusted or internet traffic can reach.

9.3
CVSS v4.0, critical
Root
unauthenticated code execution
~225k
internet-facing PAN-OS (Shodan, per Rapid7)

Rapid7's write-up put the scale plainly.

PAN-OS is among the most widely deployed enterprise firewall operating systems in the world.

Not every one of those internet-facing instances runs the Authentication Portal, and fewer still expose it to untrusted networks, so the exploitable population is a subset of that figure rather than the whole of it. But the base is very large, the feature is a simple checkbox away, and the payoff for an attacker who lands on a firewall is high. Prisma Access, Cloud NGFW, and Panorama are not affected.

How the vulnerability works

We describe the mechanics only at the conceptual level that vendor and reputable analyses have published, and we do not reproduce or run exploit code. CVE-2026-0300 is a buffer overflow, classified as CWE-787, an out-of-bounds write. In plain terms, the portal accepts attacker-supplied data and writes it into a fixed region of memory without properly checking that the data fits. The overflow spills past the end of the intended buffer and corrupts adjacent memory, the kind of memory that holds return addresses and function pointers that decide what the program does next. By shaping the overflowing input carefully, an attacker steers that corrupted control flow into code of their choosing.

Because the vulnerable code path is reached before any authentication, and because the portal service runs with high privilege on the firewall, a successful overflow yields code execution as root. There is no login step to get past and no user who has to click anything.

An unauthenticated, remote attacker executes arbitrary code with root privileges on an affected PA-Series or VM-Series firewall by sending specially crafted packets. That is the whole attack.

Who has been exploiting it

This is not, on the current evidence, a ransomware story, and we are not going to dress it up as one. The CISA KEV entry does not flag known ransomware use for CVE-2026-0300. Instead, Palo Alto Networks Unit 42 attributed the observed early exploitation to a cluster it tracks as CL-STA-1132, assessed as likely state-sponsored, which followed initial access on the firewall with open-source tunneling tools and Active Directory enumeration inside the victim network. That is a quieter and, in many ways, more deliberate kind of threat than commodity extortion: a capable actor using the firewall as a foothold to map and move through the network behind it.

The reason a public proof of concept changes the picture is that it decouples the vulnerability from that single well-resourced actor. Once working exploit code circulates, opportunistic scanners and lower-skilled operators can attempt the same unauthenticated path to root, and the target selection broadens from chosen victims to whatever is exposed and unpatched. The vulnerability is the same. The population of people who can pull the trigger is not.

Why a firewall lands on an OT and CI watch

We want to be precise about scope. PAN-OS is an IT security product, not an industrial control system, and CVE-2026-0300 is not an ICS advisory. We flag it under our operational technology and critical infrastructure watch for a specific and, we think, defensible reason. In the reference architectures that critical-infrastructure operators actually deploy, a next-generation firewall is very often the enforced boundary between the enterprise IT network and the operational network, the industrial demilitarized zone that segmentation models such as the Purdue model and IEC 62443 are built around. User-ID and the Authentication Portal are part of how organizations apply identity-aware policy at exactly those boundaries.

Root on that firewall collapses the boundary. An attacker with root can disable or blind logging, rewrite or relax the rules that separate the corporate side from the plant side, read VPN and management credentials, and use the box as a staging point to reach the operational network behind it. The whole security value of segmentation depends on the segmentation device not being an open door. An unauthenticated flaw that turns the firewall itself into attacker-controlled root is that door, opened. The exposure is real even though the flaw lives in an IT product, and we frame it as indirect rather than overstating it as a direct compromise of a controller or a sensor.

What we see from our sensors

We run a fleet of honeypots and edge decoys, and this vulnerability sits in our lane by category: it is reached by sending traffic to a web-facing service on an internet-exposed security appliance, exactly the reachability our edge decoys emulate. Two patterns in our first-party data speak directly to the risk around a bug like this — neither is a CVE-2026-0300 capture, and we are careful below not to imply otherwise.

The default credential gets sprayed relentlessly. admin / admin is the factory default on Palo Alto devices, and it is the same pair attackers try against nearly anything with a login. Of the 17,859 unique username-and-password pairs in our credential feed as of publication, 911 — 5.1 percent — contain admin. The bare admin/admin pair is in there too, seen on six separate sensors, alongside variants such as admin:admin01 and admin:admin123456 that appear far more often. In fairness to the vendor, PAN-OS has forced a password change at first login since 9.0.4, so a current, properly commissioned firewall should not be sitting on the default — but the spraying continues regardless, because enough devices somewhere still answer.

Edge-appliance probing, with scanners and reflection artifacts removed. About 8,000 source IPs hit our internet-facing firewall and VPN-gateway decoys, but we do not call all of them attackers. Roughly 2,000 are research or commercial scanners (Censys, Shadowserver, and, fittingly for this post, Palo Alto's own Cortex Xpanse among them), which we classify and publish separately. We also checked the SNMP-tagged subset for amplification-reflection victims — spoofed source addresses that are targets of an attack, not the attacker — and found only about 28 that appear over SNMP alone; the rest had also completed sessions on SSH, HTTP, or VPN services, which a spoofed address cannot. That leaves roughly 6,000 IPs we attribute to genuine adversarial probing of firewall and VPN surfaces — the population and reachability CVE-2026-0300 depends on, and traffic that reliably intensifies once public exploit code exists. Separating the internet's constant benign scanning from real adversaries is the whole point; conflating the two is how threat feeds inflate their numbers.

The honest framing We are not reporting confirmed CVE-2026-0300 captures, and we will not imply that we have them. Our decoys present as generic services rather than a PAN-OS Captive Portal emulation, so we would not fingerprint-match this specific attack end to end. What our first-party data corroborates is the surrounding reality — default-credential spraying, with the very admin/admin PAN-OS ships among the most common, and steady probing of internet-facing security appliances — the preconditions this attack relies on. If you operate PAN-OS firewalls, the place to look is the appliance itself and the network directly behind it, not our sensors.

How to fix and contain it

Patch first. Because the early exploitation involved a capable actor establishing tunnels and enumerating the internal network, treat any firewall that was exposed and unpatched during the exposure window as potentially already reached, and hunt accordingly rather than assuming a clean patch closes the book.

PAN-OS lineFixed at or above
12.112.1.4-h5, 12.1.7
11.211.2.4-h17, 11.2.7-h13, 11.2.10-h6, 11.2.12
11.111.1.4-h33, 11.1.6-h32, 11.1.7-h6, 11.1.10-h25, 11.1.13-h5, 11.1.15
10.210.2.7-h34, 10.2.10-h36, 10.2.13-h21, 10.2.16-h7, 10.2.18-h6

Indicators and references

CVECVE-2026-0300, PAN-OS User-ID Authentication Portal (Captive Portal) buffer overflow, CWE-787 out-of-bounds write, CVSS v4.0 9.3
ProductPalo Alto Networks PAN-OS on PA-Series and VM-Series firewalls with the User-ID Authentication Portal enabled and reachable from untrusted networks. Prisma Access, Cloud NGFW, and Panorama not affected
MechanismUnauthenticated, remote, crafted packets to the exposed portal trigger an out-of-bounds write that corrupts control-flow memory, yielding code execution as root. No credentials, no user interaction
FixedPAN-OS 12.1.4-h5+, 11.2.7-h13+ and the other builds listed above, per the Palo Alto Networks advisory; patches released 2026-05-13 through 2026-05-28
ExploitationActive, limited exploitation confirmed by the vendor at disclosure; early activity attributed by Palo Alto Unit 42 to likely state-sponsored cluster CL-STA-1132 (open-source tunneling, Active Directory enumeration). No known ransomware use in the CISA KEV entry
Public PoCInitial proof-of-concept code surfaced May 2026, days after disclosure. Maturing since: a documented exploit with an accompanying payload generator and scan script published 2026-08-06, and a separate scanner project built out into a packaged tool 2026-08-07, both via the PoC-in-GitHub feed. Existence and repository metadata noted; technical claims unvalidated, nothing downloaded or executed, repositories not linked here
TimelineDisclosed 2026-05-06; added to CISA KEV 2026-05-06 (FCEB remediation deadline 2026-05-09); first public PoC code May 2026; patches 2026-05-13 to 2026-05-28; documented exploit plus payload generator 2026-08-06; packaged scanner 2026-08-07
An honest caveat Our account is drawn from the Palo Alto Networks security advisory for CVE-2026-0300, the CISA Known Exploited Vulnerabilities catalog entry, the NIST NVD record, the Palo Alto Unit 42 threat brief, and reporting and analysis from Rapid7. Three limits are worth restating. First, the vulnerability and its patch are three months old; today's news is the public exploit tooling, not a new flaw. Second, we noted the public proof of concept because its existence changes the risk calculus, but we did not validate or run any repository, and unreliable or malicious proof-of-concept code is common for CVEs this prominent. Third, the OT and CI relevance is indirect: PAN-OS is an IT security appliance, and what earns it your attention is where it sits, as the enforced boundary between IT and the operational networks behind it. We have not observed this specific attack in our own fleet, and we do not emulate a PAN-OS Captive Portal.