Security & Defence · All reports

Security & DefencePrimary sourceMulti-source analysis

PHP2Shell attack attempts began before disclosure—what must operators do now?

Amazon says a honeypot recorded an exploitation attempt on 17 October, four days before public disclosure. PHP has patched both critical flaws: operators should update to a fixed release, verify the change and check exposed systems for compromise.

By The Impact of AI Editorial Desk•Released 21 October 2026 at 18:02 BST•Updated 22 October 2026 at 12:02 BST•4 min full report · 2 min summary•6 sources · view evidence

The short version

What happened
PHP says CVE-2026-109618 and CVE-2026-109619 can permit unauthenticated remote code execution. Fixed releases are PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35.
Who it affects
People using affected websites could face disruption, data exposure or downstream compromise. Small organisations should ask their host which PHP build is running, whether the fixed release or a verified backport is installed, and whether logs were reviewed for suspicious requests dating back at least to 17 October.
What remains unproven
Public sources do not provide a reliable denominator for vulnerable or compromised servers.

Keep in mind

Public sources do not provide a reliable denominator for vulnerable or compromised servers.

Cloudflare's observed traffic covers its network and cannot establish global attack volume.

Amazon's honeypot telemetry shows attempts, not the number of successful compromises or affected organisations.

Exposure depends on PHP version, configuration and reachable request-handling paths.

OpenAI and Wiz have commercial interests; PHP is the authoritative patch record.

Multi-source analysis · 6 linked sources. Primary analysed source date: 21 October 2026.

Read the full report · 4 min The evidence, methods, implications and limitations

Update PHP now; a firewall is only a temporary layer

The PHP project has released fixes for two critical vulnerabilities that can let an unauthenticated attacker execute code on a server. The fixed branches are PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35. PHP says partial workarounds exist, but updating is the only complete protection. PHP 8.1 and earlier no longer receive normal project updates; operators should obtain a supported distribution backport or move to a supported release.

The UK National Cyber Security Centre tells organisations to inventory every PHP installation, apply the fixed build or verified supplier package, confirm the update succeeded and monitor for signs of compromise. That sequence matters for managed hosting and appliances too: a website owner may not control PHP directly, but should still obtain a dated confirmation from the provider rather than assume a platform label means the runtime is patched.[1][6]

Attack attempts were visible before public disclosure

Amazon Threat Intelligence says its MadPot honeypot recorded an exploitation attempt on 17 October, four days before the vulnerabilities were publicly disclosed. It then observed proof-of-concept material and further attempts on 21 October. The company says the earliest attempt came from infrastructure associated with a commercial anonymisation service, but it does not know how the actor obtained the exploit information. That uncertainty is important: the telemetry supports early hostile interest, not a claim about the identity or success of an attacker.

Cloudflare separately reports exploitation attempts and mutated payloads, and says it deployed managed protections before disclosure. The flaws affect PHP's core request handling rather than one application framework. Exposure still depends on version, configuration and reachable paths, so PHP's large footprint should not be read as a count of vulnerable servers. Defenders should review internet-facing hosts, containers, appliances and managed services separately and preserve logs where compromise is suspected.[2][3][5]

The distinction that matters

The defensive sequence

Reduce immediate exposure, then remove the underlying vulnerability.

Find

Inventory PHP versions and exposed paths

Identify affected services

Contain

Apply WAF and temporary mitigations

Reduce exploit reach

Fix

Install a patched release or backport

Remove the known flaws

WAF protection is defence in depth; the PHP project says it is not a complete substitute for updating. Source: PHPSource: Cloudflare

AI accelerated discovery, not the evidence standard

OpenAI says its research system identified one flaw while Wiz independently found the vulnerability family, followed by human verification and coordinated disclosure. That is consequential evidence that AI can accelerate exploration of complex code. It is not proof that an autonomous system safely completed the investigation, and the operational record now shows why disclosure discipline matters: exploit attempts may begin before defenders have complete public guidance. The assessment should change only with reliable patch-coverage, exploitation and confirmed-compromise data.[3][4]

Continue the story

Read next

All reports

Continue exploring cybersecurity: compare the finding and its evidence limits.

What can GPT-6 Cyber do—and who can use it?

OpenAI has released a cyber-specialised GPT-6 variant to approved Daybreak Red users. Its system card shows stronger results on several offensive-security tests but not every benchmark, alongside restricted access, monitoring and unresolved questions about live defensive outcomes.

Read the next report
Explore the full source and evidence record

What this means for people

  • People using affected websites could face disruption, data exposure or downstream compromise. Small organisations should ask their host which PHP build is running, whether the fixed release or a verified backport is installed, and whether logs were reviewed for suspicious requests dating back at least to 17 October.

Global context

PHP underpins websites and managed applications worldwide, including services maintained by small organisations that may not control their runtime directly. Unsupported branches and uneven vendor backports make supplier confirmation important.

What the evidence does not yet show

  • Public sources do not provide a reliable denominator for vulnerable or compromised servers.
  • Cloudflare's observed traffic covers its network and cannot establish global attack volume.
  • Amazon's honeypot telemetry shows attempts, not the number of successful compromises or affected organisations.
  • Exposure depends on PHP version, configuration and reachable request-handling paths.
  • OpenAI and Wiz have commercial interests; PHP is the authoritative patch record.

What to watch next

  • Confirmed compromise indicators
  • Distribution and hosting-provider backports
  • Patch uptake and successful exploitation
  • Postmortems separating AI leads from human verification

Living evidence record

Impact record IAI-1Y13T75

Explore the full tracker

Evidence stage

Announced

Confidence

Supported

Reporting basis

Multi-source analysis

Independent or research support

Not yet

Record status

Updated

Last checked

22 October 2026

Source trail

6 direct sources across 2 source types.

People impact

Documented in this record.

Uncertainty

Limits and next checks are explicit.

Stages describe the evidence available—not whether a technology is good or bad. See the public method.

Evidence trail

Sources used for this report

Links checked 22 October 2026

1PHP• Official announcement• 21 October 2026• GlobalPHP releases with critical security fixesThe PHP project says CVE-2026-109618 and CVE-2026-109619 can permit unauthenticated remote code execution and that updating is the only complete protection.2Cloudflare• Official report• 21 October 2026• GlobalPHP2Shell: critical PHP vulnerabilities and WAF protectionCloudflare reports observing attack traffic and mutated payloads. Its WAF protection reduces exposure but does not replace patching.3Wiz Research• Official report• 21 October 2026• GlobalPHP2Shell: critical PHP remote-code-execution vulnerabilitiesWiz describes paths affecting PHP versions back to 5.4 and severity up to CVSS 4.0 9.2. Its broad PHP footprint is not a count of exploitable servers.4OpenAI• Official announcement• 21 October 2026• United StatesCoordinated disclosure of critical vulnerabilitiesOpenAI describes AI-assisted discovery and coordinated disclosure. This is a company account, not evidence that AI alone completed verification or remediation.5Amazon Threat Intelligence• Official report• 21 October 2026• GlobalAmazon Threat Intelligence identifies PHP2Shell exploitation prior to public disclosure in MadPotAmazon says its MadPot honeypot recorded a PHP2Shell exploitation attempt on 17 October, followed by further attempts and proof-of-concept activity on 21 October. Honeypot telemetry does not establish global incidence or confirmed compromise.6UK National Cyber Security Centre• Official announcement• 21 October 2026• United KingdomCritical security issue affecting PHPThe NCSC urges UK organisations to identify PHP systems, update immediately, verify remediation and monitor for compromise. It says it will continue monitoring impact on UK organisations.
Research question, topics and regions

Topics: PHP · Cybersecurity · Remote code execution · Web infrastructure · AI-assisted vulnerability research

Regions: Global

This report is labelled multi-source analysis. We summarise and analyse source material in our own words; company statements remain attributed claims until independently supported. Translated summaries preserve the meaning of the original source and link back to it. Read our editorial standards.