Illustration: PHP2Shell campaign reaches several hundred victims, researcher estimates
PHP · Exploitation confirmed

PHP2Shell campaign reaches several hundred victims, researcher estimates

· 7 min read

The PHP2Shell chain combines two PHP use-after-free flaws (CVE-2026-109618 and CVE-2026-109619) enabling remote code execution and is confirmed under active exploitation, including against internet-exposed PAN-OS management interfaces. A researcher estimates several hundred victims, with root obtained on US government-linked targets, and CISA listed the chained kernel flaw (CVE-2026-46300) in KEV. Update PHP to 8.2.35, 8.3.36, 8.4.27 or 8.5.12, patch the Linux kernel and PAN-OS; PHP 8.1 and earlier have no fix from the project.

WhatsApp LinkedIn X
CriticalVulnerabilityExploitation confirmedPartial fix
In this article
  1. What happened
  2. Why it matters
  3. What to do
  4. For the technical team
  5. Timeline
  6. Sources

What happened

Two critical PHP flaws, named PHP2Shell, allow unauthenticated remote code execution and are already being exploited on the internet. Palo Alto Networks and Unit 42 confirmed attacks on exposed management interfaces, and a researcher estimates several hundred victims in the campaign, including US government-linked targets.

Incidents like this, every morning

The ones that need action first, in a 3-minute read.

Free · 1 email a day, in the morning · no spam, unsubscribe in 1 click

Why it matters

Every PHP version serving web requests, from 5.4 through 8.5.11, is affected, and SecurityWeek reports more than 22.6 million exposed instances potentially affected. The chain obtained root on firewalls and reached the Active Directory of a US government-linked network, and IBM, Siemens, QNAP and Google have already issued advisories for products that embed PHP.

What to do

Update PHP to 8.2.35, 8.3.36, 8.4.27 or 8.5.12, apply the Linux kernel and PAN-OS fixes, and remove management interfaces from the internet. Also update products that embed PHP, such as IBM SevOne NMS and RUGGEDCOM APE1808; CISA already requires federal agencies to patch.

For the technical team

CVE
CVE-2026-109618, CVE-2026-109619, CVE-2026-46300
Affected
PHP, kernel Linux e interface de gerenciamento da Palo Alto Networks (cadeia PHP2Shell) · PHP 5.4 through 8.5.11 (all branches serving web requests); 8.1 and earlier (EOL) unpatched by the PHP project. IBM SevOne NMS 8.0.0 through 9.0.0. RUGGEDCOM APE1808 with PAN-OS 10.2, 11.1, 11.2, 12.1 and 12.2 (all versions). Related advisories cite Ubuntu, RHEL, Peplink, QNAP and Google Cloud (Drupal-based Apigee portals).
Exploitation
Active exploitation confirmed: Palo Alto Networks and Unit 42 validated attacks on internet-exposed PAN-OS management interfaces; BleepingComputer reports in-the-wild exploitation; CISA added CVE-2026-46300 to KEV and ordered federal agencies to patch. Public PoC released after a $2,000 bitcoin challenge was solved (Cyber Security News, Hacker News).
Fix
PHP: 8.2.35, 8.3.36, 8.4.27 and 8.5.12. Ubuntu: 22.04 php8.1 8.1.2-1ubuntu2.28 and 24.04 php8.3 8.3.6-0ubuntu0.24.04.13 (older releases via Ubuntu Pro). RHEL 9: php 8.0.30-8.el9_8.1 (RHSA-2026:87151, backported, version number stays 8.0.30). Peplink ICVA 2.14.4; Balance/MAX with Edge Computing firmware 8.6.1s042. IBM SevOne NMS: 9.0.1, 8.2.5, 8.1.10 or 8.0.15, no workaround. RUGGEDCOM APE1808: upgrade PAN-OS per Palo Alto Networks.
Vector
Use-after-free in PHP: CVE-2026-109618 (longjmp on OOM errors leaves request memory uninitialized before an allocation) and CVE-2026-109619 (global state ends up pointing to freed request memory). Unauthenticated remote code execution, CVSS 9.8 (v3.1) and 9.2 (v4.0), CWE-416, in all branches serving web requests. In the PHP2Shell chain, chained with a Linux kernel privilege escalation (CVE-2026-46300) against internet-exposed PAN-OS management interfaces.
More details
JPCERT/CC advisory AT-2026-0033 starting 2026-10-17, updated October 26; IBM bulletin published 25 October 2026; Siemens advisory SSA-566512 published 2026-10-23, updated 2026-10-28. Both CVEs carry CVSS 9.2 (v4.0) from the PHP Group; CVE-2026-109618 scores 9.8 (v3.1) and CVE-2026-109619 scores 8.1. IBM lists no workarounds for SevOne NMS.

Timeline

  1. Seller advertises a 1-day exploit for the PHP2Shell chain (unauthenticated RCE) and lists PHP 8.2 before 8.2.35, 8.3 before 8.3.36, 8.4 before 8.4.27 and 8.5 before 8.5.12 as affected.

  2. Researcher estimates a few hundred victims in the campaign and notes exploitation remains difficult outside the targeted profile.

  3. New report details the AI-enabled campaign compromised two dozen targets, including sites linked to the U.S. government.

Want the next updates in your inbox? Get the daily edition →

See all 49 updates
  1. SecurityWeek reports that PHP2Shell attacks, active for over a week, root Palo Alto firewalls but fail against WordPress; over 22.6 million exposed instances are potentially affected.

  2. Dream research attributes the PHP2Shell chain to a suspected Chinese-nexus actor that gained root on Palo Alto firewalls to target US government organizations.

  3. Palo Alto and Unit 42 officially confirm active exploitation against internet-exposed PAN-OS management interfaces and verify the attacker tooling reported by Dream Research.

  4. A researcher analyzing the case says the attackers' exploit carries offsets for PHP builds 8.4.18 (including an flen64 variant), 8.4.26, 8.3.35, 8.3.30, 8.3.27, and 8.3.24; he says he has not validated that.

  5. Researcher says the actor is reusing the previously exploited build, appears to use AI, and is running full intrusions against real organizations with ransomware intent.

  6. An r/netsec thread points to a new live intrusion stream pairing the PHP chain with the Brotli decoder chain as 'php2bitcoin x brotli2coin'.

  7. Researcher observes live full intrusions, assesses ransomware intent, and points to additional real victims.

  8. Security firms report about six PHP2Shell exploitations, including a suspected Chinese campaign that breached U.S. government-affiliated servers.

  9. Palo Alto Networks has confirmed Dream's report of attacks on exposed PAN-OS management interfaces; fewer than 0.01% of the installed base is potentially exposed and patched systems are not affected.

  10. A new thread reports PHP2Shell chain activity across the Previdian network.

  11. CISA ordered US federal agencies to patch the Linux kernel privilege escalation flaw chained with PHP2Shell in the wild.

  12. Palo Alto Networks confirms active exploitation of the PHP2Shell flaws against internet-exposed management interfaces.

  13. CISA added Linux kernel CVE-2026-46300 to KEV as a component of the same attack chain as the PHP flaws.

  14. Researchers detail the attack: observed on October 25 and apparently AI-assisted, it chained PHP2Shell with a kernel privilege escalation exploit and hit a US government-affiliated network.

  15. New report broadens the campaign's scope: 25 servers rooted across four countries, including three in a U.S. government-affiliated environment, with lateral movement into Active Directory.

  16. Researcher says the original PHP2Shell flaw was discovered and exploited with the GPT 5.6-Sol AI model, and a Wiz researcher replicated it with another model.

  17. Researcher reports capturing PHP2Shell exploitation in a deliberately exposed honeypot, reinforcing the already confirmed active activity.

  18. New report details China-linked attackers chaining PHP2Shell with Fragnesia to compromise two servers of a US government-affiliated organization.

  19. Actor claims breach of Barista, a Sri Lankan café chain with over 100 outlets, by exploiting these PHP flaws for unauthenticated remote code execution on an outdated server.

  20. CISA confirms active exploitation of the PHP2Shell flaws and lists affected configurations: PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed.

  21. CISA and security researchers confirm successful exploitation of the PHP flaws, after earlier threat warnings were slow to materialize.

  22. TechCrunch coverage notes PHP powers about 70% of the web's software after the US government exploitation warning.

  23. CISA reports exploitation attempts of the PHP flaws, without detailing the kind of activity observed.

  24. Imperva recorded 482,342 scanning and exploitation requests and 122,311 attack sessions in the first 24 hours after the PHP2Shell flaws were disclosed.

  25. Social media post ties the flaws to the PHP2Shell nickname and credits Wiz Research with the research.

  26. Researcher publishes benchmark on a realistic nginx and Apache mod_php setup (PHP 8.4.26), measuring success rates for the memory leak and command execution even with concurrent benign traffic.

  27. Public demo shows PHP2Shell yielding a shell on MediaWiki, Symfony, Laravel and phpBB running unpatched PHP 8.2 to 8.5.

  28. Incident opened.

  29. CISA adds the two PHP2Shell flaws (CVSS 9.2), which enable unauthenticated remote code execution, to its KEV catalog and confirms active exploitation.

  30. CISA adds both PHP flaws to its KEV catalog after confirming active exploitation.

  31. Flaws dubbed PHP2Shell remain in the spotlight; XBow says it can identify vulnerable PHP versions and demonstrate real code execution on exploitable targets.

  32. XBow's offensive team says it demonstrates real code execution on vulnerable PHP versions, depending on target configuration.

  33. CISA added both flaws (CVE-2026-109618 and CVE-2026-109619) to the KEV catalog on October 26, 2026, officially designating them as exploited; a fix is available in PHP 8.5.12, with mod_php cited as the highest demonstrated risk.

  34. CISA adds CVE-2026-109618 and CVE-2026-109619 to the KEV catalog, confirming active exploitation; the federal deadline to apply mitigations is October 29, 2026.

  35. Delft Threat Intelligence Lab reports about 54,900 exploitation attempts against honeypots since Oct 21, from 608 IPs across 70 countries, with 171 IPs delivering code or droppers.

  36. Researcher highlights the first good public php2shell exploit that turns the flaw into a remote shell.

  37. Researcher reports successful exploitation of the flaw (PHP2Shell) on honeypot servers, with attackers executing shell commands to fetch additional payloads; no second-stage payload has been recovered so far.

  38. Unit 42 says PHP2Shell exploitation attempts continue amid suspected North Korea global scanning activity, and it has retracted its earlier assessment that the attack on a European government agency involved these flaws.

  39. A public challenge left $2,000 in bitcoin on a server running the flaw and, after more than 20 hours, no one has pulled off the exploit, only crashing the server.

  40. TechCrunch publishes a retrospective on the two critical PHP flaws and the risk they posed to the web.

  41. Report details a PHP2Shell attack on a European government entity, with MFA secrets and password hashes accessed within 2 hours, signs of agentic AI use in post-exploitation and suspected Lazarus-linked operators scanning 216 targets; a public Bitcoin-bounty challenge on a vulnerable PHP site still

  42. Researcher reports confirmed exploitation of the PHP RCE (php2shell), and tests show the flaw is also exploitable behind reverse proxies such as Google Cloud Run's.

  43. Unit 42 reports active exploitation of both flaws, with agentic AI post-exploitation and a European government case; zerodayalpha validates the bugs and lists fixed versions 8.5.12, 8.4.27, 8.3.36 and 8.2.35.

  44. Siemens, Schneider Electric, ABB and other industrial vendors confirm products affected by the PHP2Shell flaws.

  45. A public challenge confirms practical exploitability: a researcher exploited the 'PHP2Shell' flaws on a deliberately vulnerable server and extracted a private key after about 19 hours, collecting the developer's bounty.

  46. JPCERT updates the advisory with fixed PHP versions and Ubuntu, Red Hat and Peplink backports.

Sources 29 sources

See all 30 sources

Get the next one tomorrow morning

One email a day with what changed, what to fix first and how. After signing up you get the full feed.

Free · 1 email a day, in the morning · no spam, unsubscribe in 1 click

Share it with your team

Whoever handles security with you should get it too.

LinkedIn X

Your colleague gets a confirmation request. Nothing is sent unless they confirm.

See all news

Read also

Before you go: get this every day

The HIFY Radar daily edition lands every morning with the incidents that need action. Free.

Free · 1 email a day, in the morning · no spam, unsubscribe in 1 click