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-1

R01-1: Default Apache mod_php installations exploited before application code runs

Because the flaw is reached over HTTP before any application code runs, every mod_php site is exposed whatever application it serves, resulting in compromise without any application weakness.

Rating 15 high · Likelihood 3 Possible · Impact 5 Severe · Kind Security · Acceptance not recorded

Basis. Confirmed mechanism on the most common shared-hosting setup; no confirmed compromise yet.

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 byWebsite ownerWebsite ownerPlatform engineers and developersPlatform engineers a…Story site agentStory site agentJournalistJournalistCarried byShared and self-service hosting (owner)Shared and self-serv…Website owner (bearer)Website owner (beare…Platform engineers and developers (treater)Platform engineers a…RiskR01-1 Default Apache mod_php installations exploited before application code runsR01-1 Default Apache…Arises fromThe allocator's longjmp-based bailout on out-of-memoryThe allocator's long…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
Shared and self-service hostingownermod_php is the shared-hosting default; the host controls the runtime.1 risk
Website ownerbearerHas a site on the host and no control of its PHP.2 risks
Platform engineers and developerstreaterFind and upgrade every mod_php runtime they run.4 risks

What it arises from

The evidence

Treatments

TreatmentStatusWhere
Update PHP; the configuration measures reduce exposure and do not make an installation safein placeIf you run PHP: the steps, in order, with their sources

The standards that govern it

FrameworkControlWhat it asksFamily
ISO/IEC 27001A.8.8Management of technical vulnerabilitiesManagement-system standards
CIS Controls7.4Perform automated application patch managementFrameworks 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: Affected systems: versions, deployments, applications, inventory · If you run PHP: the steps, in order, with their sources