Research collected from outside sources and what this site derives from them; every fact links to a saved copy of its source Research or story?

Risks / R01 Remote code execution on internet-facing PHP servers / R01-3

R01-3: Versions the PHP project no longer fixes stay vulnerable

Because PHP 8.1 and older receive no upstream fix and the flaws may reach back to PHP 5, installations on retired versions depend on a distribution backport, paid support or an upgrade, resulting in a long tail that stays exposed for months.

Rating 20 critical · Likelihood 4 Likely · Impact 5 Severe · Kind Security · Acceptance not recorded

Basis. Retired versions are common on shared hosting and appliances; upstream will not fix them; CISA singles out 8.1 and older.

The path

Told inWhy can't every version of PHP just be patched?Why can't every vers…Where php2shell standsWhere php2shell stan…Patch at the speed of MetasploitPatch at the speed o…Acted on byCTOCTOCFOCFOStory site agentStory site agentJournalistJournalistCarried byOrganisations running PHP (owner)Organisations runnin…Hosting panels and paid long-term support (treater)Hosting panels and p…Linux distributions and image builders (treater)Linux distributions …CTO (owner)CTO (owner)CFO (bearer)CFO (bearer)RiskR01-3 Versions the PHP project no longer fixes stay vulnerableR01-3 Versions the P…Arises fromPHP versions the project no longer fixesPHP versions the pro…VulnerabilityCVE-2026-109618CVE-2026-109618CVE-2026-109619CVE-2026-109619Fixed byA soft memory limit that no longer jumpsA soft memory limit …A hard limit that ends the process cleanlyA hard limit that en…An orderly unwind at the next safe pointAn orderly unwind at…Allocations that may fail instead of abortAllocations that may…Request globals reset so nothing survives a failureRequest globals rese…Bounded, deduplicated request parsingBounded, deduplicate…CodeZend/zend_alloc.cZend/zend_alloc.cZend/zend_execute_API.cZend/zend_execute_AP…Zend/zend_hash.cZend/zend_hash.cZend/zend_string.cZend/zend_string.cZend/zend_types.hZend/zend_types.hext/session/session.cext/session/session.…main/SAPI.cmain/SAPI.cmain/main.cmain/main.cmain/rfc1867.cmain/rfc1867.c
The risk sits in the middle. To its left, the stories that tell it, the roles and team members that act on it, and every stakeholder that carries part of it. To its right, what it arises from, the vulnerability behind that, the part of the fix that addresses it and the code the fix changed. Every line is an edge in the graph; every node is a link; hover for the full name. Vulnerabilities, stories and team members include those of the risk this one is part of; roles include those of the risks above and beneath it.

Who carries it

One risk, assigned to every stakeholder that carries part of it, with the part each plays.

StakeholderPartWhyIts register
Organisations running PHPownerChose or inherited the version.26 risks
Hosting panels and paid long-term supporttreaterPaid long-term support and panel vendors are the only fix route for many.1 risk
Linux distributions and image builderstreaterBackport to the versions their releases ship.1 risk
CTOownerOwns the upgrade budget and the decision to retire.3 risks
CFObearerPays for extended support or the upgrade.1 risk

What it arises from

The evidence

Treatments

TreatmentStatusWhere
Distribution backports and paid support for retired versionspartialPatching: which versions get a fix, and from whom
Upgrade to a supported branchin placePatching: which versions get a fix, and from whom

The standards that govern it

FrameworkControlWhat it asksFamily
NIST SP 800-53SA-22Unsupported system componentsFrameworks and control catalogues
CIS Controls2.2Ensure authorised software is currently supportedFrameworks and control catalogues
NIST CSF 2.0PR.PS-02Software is maintained, replaced and removed commensurate with riskFrameworks and control catalogues
Cyber EssentialsSUMSecurity update management: high and critical updates within 14 days of release; unsupported software removedFrameworks and control catalogues
PCI DSS6.3.3Critical security patches are installed within one month of releaseManagement-system standards

The stories that tell it

On this site: Patching: which versions get a fix, and from whom · The inventory, hour by hour: fixed, vulnerable, still under investigation