Open source in the boardroom: How exposed are our systems?
Much has been written about the latest PHP vulnerability; very little about the real problem behind: Around 70 per cent of websites run on PHP. The language is maintained by a foundation with a single full-time employee and 14 mostly part-time contractors. Its executive director, Elizabeth Barron, says so herself: ‘PHP is incredibly under-funded.’
What it means became clear on 21 October. Government agencies, hospitals and companies in several countries took their websites offline as a precaution; Palo Alto Networks counted more than 22 million potentially vulnerable servers. The cause had been sitting in the code for more than a decade.
A tool that became infrastructure
PHP began in 1994 as a small tool for Rasmus Lerdorf’s personal home page. ‘I had no intention of writing a language,’ he said later. Security was not a design goal at the time; according to Lerdorf, cross-site scripting did not even exist in 1995. Thirty-two years on, government portals and online shops around the world run on it.
Known, documented, left undone
The interpreter is written in C, a language that does not catch memory errors. The underlying memory weakness had been known since 2020. It resurfaced in 2024 during an audit funded by Germany’s Sovereign Tech Agency. Because no attack path was known, the fix was put on hold. The foundation itself calls this a structural failure, caused by its decision process and a lack of resources.
Catching up under pressure
The flaw only became a priority when several security firms reported it independently in August. Since 1 July, the foundation has published 15 vulnerabilities and received more than 100 further reports that were invalid or duplicates. Over the summer it hired two additional engineers. It is now asking companies and public bodies that rely on PHP to help fund its security work.
A question of dependency
For the board, this is a question of dependency. Open source carries no licence fee, but the licence excludes warranty and liability. There is no contract with an agreed response time. Anyone who builds their platform on it carries this risk themselves.
Two questions for the risk map
Two questions therefore belong on the risk map: which open-source components carry our business? And who pays for their maintenance when a fix sits untouched for two years?
Tasks can be delegated, technology outsourced. But accountability cannot.
Transparency note
Generative AI was used in a supporting role for the research and editorial preparation of this article. The conceptual design, the selection and weighting of the content, the expert assessment, the final wording of the text and the responsibility for all statements and conclusions rest with me.
Sources
- The PHP Foundation (21 October 2026): Today’s PHP Security Release, and How We’re Strengthening PHP Security. https://thephp.foundation/blog/2026/10/21/todays-php-security-release-and-how-were-strengthening-php-security/
- Reuters (23 October 2026): PHP Foundation ‘under-funded’ with one full-time staff member, director says. https://www.investing.com/news/economy-news/php-foundation-underfunded-with-one-fulltime-staff-member-director-says-4970470
- Unit 42, Palo Alto Networks (23 October 2026): Threat Brief: Critical Vulnerabilities in PHP: CVE-2026-109618, CVE-2026-109619. https://unit42.paloaltonetworks.com/cve-2026-109618-cve-2026-109619/
- Gallagher, Ryan (22 October 2026): Critical PHP Flaws Spur Global Patch Effort, Temporary Shutdowns. Bloomberg. https://www.claimsjournal.com/news/national/2026/10/22/340881.htm
- Reuters (22 October 2026): Factbox: Governments, companies take websites offline over PHP flaws. https://www.globalbankingandfinance.com/factbox-websites-taken-offline-over-php-risks/
- PHP Sec Bug #78876 (submitted 28 November 2019, last modified 11 May 2020): Long variables in multipart/form-data cause OOM and temp files are not cleaned. https://bugs.php.net/bug.php?id=78876
- Anderson, Tim (22 February 2007): Rasmus Lerdorf on security, hormones and PHP. ITWriting. https://www.itwriting.com/blog/138-rasmus-lerdorf-on-security-hormones-and-php.html