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?

GRC · Risks · Stakeholders · Frameworks · The graph · From the network

The risk register: every risk, as a tree

34 risks, 10 at the top and 24 beneath them. A risk beneath another is a part of it narrow enough to own. Sorted as the tree; each row links to the risk's page with its full path.

RiskRatingKindOwned byStakeholdersControls
R01 Remote code execution on internet-facing PHP servers15 highSecurityOrganisations running PHP67
R01-1 Default Apache mod_php installations exploited before application code runs15 highSecurityShared and self-service hosting34
R01-2 PHP-FPM deployments wrongly treated as safe or as certainly vulnerable12 highSecuritySecurity lead and AppSec32
R01-3 Versions the PHP project no longer fixes stay vulnerable20 criticalSecurityOrganisations running PHP, CTO55
R01-4 The fix is incomplete, or a third flaw follows15 highSecurityThe fix authors54
R01-5 Popular applications compromised before authentication15 highSecurityWebsite owner33
R01-6 Products that embed PHP stay vulnerable while their suppliers investigate16 highSupply chainSuppliers in the NCSC-NL inventory, CTO48
R02 The coordinated disclosure broke before the fix was ready20 criticalDisclosure processThe PHP security team54
R02-1 The CVE IDs and the proof-of-concept video circulated before release20 criticalDisclosure processThe PHP security team32
R02-2 Early mitigation advice to a few providers leaked9 mediumDisclosure processThe PHP security team33
R02-3 Patched builds published before the embargo lifted16 highSupply chainDistributors and packagers34
R03 Exploitation outpaces patching20 criticalSecurityOrganisations running PHP47
R03-1 Attempts before disclosure15 highSecuritySecurity lead and AppSec24
R03-2 Mass scanning and mutated payloads after the leak20 criticalSecurityOrganisations running PHP23
R03-3 Exploited in the wild without anyone being able to show it12 highGovernanceBoard and executives33
R03-4 Detections built on a proof of concept with the wrong mechanism12 highSecuritySecurity lead and AppSec23
R04 Services lost to precautionary shutdowns20 criticalOperationalGovernments and public services, Board and executives56
R04-1 National government services offline20 criticalOperationalNational governments33
R04-2 Councils and police offline without saying why15 highReputationalLocal councils33
R04-3 The agencies' advice disagrees12 highGovernanceBoard and executives33
R05 A web application firewall taken for a patch16 highSecuritySecurity lead and AppSec35
R06 A compromise becomes a reportable breach15 highComplianceOrganisations running PHP, Data protection officer, Board and executives56
R06-1 Personal data taken from a compromised PHP application15 highComplianceData protection officer36
R06-2 Essential and financial entities miss their reporting clocks12 highComplianceCritical infrastructure providers, Banks, insurers and financial entities45
R06-3 Manufacturers under the Cyber Resilience Act owe a 24-hour report12 highComplianceSuppliers in the NCSC-NL inventory44
R07 Decisions made on numbers that measure something else12 highGovernanceBoard and executives43
R08 Frontier AI finds critical flaws faster than maintainers can fix them20 criticalStrategicOpenAI (Patch the Planet)54
R08-1 A known bug left unexploited, then unfixed, for two years16 highStrategicThe PHP project34
R08-2 Several finders, one small team12 highOperationalThe PHP Foundation33
R09 Not knowing where PHP runs16 highOperationalCTO36
R10 This newsroom's own agents are steered, leak or mislead12 highAI and agentsThe editor34
R10-1 Prompt injection through captured material12 highAI and agentsThe editor23
R10-2 A vault key or token published10 mediumAI and agentsThe editor33
R10-3 A status word stronger than its evidence12 highAI and agentsThe editor32

By kind

Acceptance

No risk on this register is accepted. An acceptance is an act by the holder of a risk, for a stated interval, and nobody can accept on anyone else's behalf; this desk records risks and their holders, it does not accept for them. Until a holder accepts, funds or fixes, each risk stands as it is rated here.