
This week, within a window the source places between October 17 and 22, 2026, three separate security incidents hit web infrastructure: PHP rushed out an emergency patch for two critical remote-code-execution bugs nicknamed PHP2Shell (CVE-2026-109618 and CVE-2026-109619, officially rated 9.2 Critical by PHP), cloud host Railway disclosed a breach in which an attacker obtained decrypted customer API keys and database credentials and paused all deployments for roughly a day, and certificate authority eMudhra had eight signing keys compromised due to a key-generation flaw from about a year and a half ago. The source explicitly flags some widely-shared numbers as unconfirmed rather than settled fact: the claim that 70% of the internet is affected only reflects how many sites run PHP, not confirmed exploitability, and the viral CVSS 10 of 10 figure came from a pre-advisory leak versus PHP's own official 9.2 score, while AWS's reported exploitation attempt and any link between the Railway, Vercel, and OpenCode incidents remain unconfirmed. The creator's stated advice is to patch PHP to the fixed versions and confirm workers restarted, to rotate all secrets and revoke old keys at the source for Railway users, and notes that for the eMudhra issue most users don't need to do anything since Chrome and Firefox already blocked the weak keys.
Event: PHP rushed out an emergency patch this week for two bugs that let someone take control of a server. [00:23]



Critical Vulnerabilities in PHP Require Immediate Patching Release Date: October 21, 2026 CISA strongly urges organizations to immediately patch the recently disclosed critical vulnerabilities in PHP, CVE-2026-109618 and CVE-2026-109619. These vulnerabilities, known as "php2shell," allow for unauthenticated remote code execution in PHP and affect all PHP installations serving web requests. Organizations should immediately update to PHP 8.5.12, 8.4.27, 8.3.36, or 8.2.35 to fix these vulnerabilities. While CISA has not observed exploitation of these vulnerabilities as of the time of publication, they pose a risk to organizations if left unpatched.
Earlier this morning, Railway detected anomalous activity involving systems that store customer environment variables. After further investigation, our investigation to date indicates that an unauthorized third party may have accessed encrypted environment variables and, for some of them, obtained the decrypted contents. Environment variables may contain secrets such as API keys or database and registry credentials. We believe this is part of a series of attacks recently targeting platform companies with the aim of compromising AI inference providers. We have notified these upstream providers to revoke all keys proactively, as we take these kinds of events extremely seriously. What you should do: - Immediately revoke and reissue all environment variables, including any API keys, stored in Railway. - If you have any credentials on an external registry, [...] - Review logs for those services for unusual activity. Until builds are restored, you will not be able to roll out new versions. We apologize for this inconvenience. Follow this incident to be notified when builds resume and for further updates.
We were all supposed to wait until Thursday at 11am ET. Information has leaked wrt zero-day embargoed RCE vulns in PHP. We can confirm that they're real. CVE-[phone removed]/619 We cannot share further information right now. Take this seriously and apply patches when available.
Okay, since the news is already out: an RCE vulnerability in PHP core, CVSS 10.0. Further details are scheduled for release on October 20. Only PHP 8 will receive patches.
The Prime Minister of Japan is tweeting to apply the PHP fix patch. WTF.
The narrator explicitly unpacks three separate incidents from the same week (PHP emergency patch, Railway pausing all deployments, eMudhra certificate authority key compromise) and repeatedly separates confirmed facts from viral claims, saying the 70 percent figure is unconfirmed hype. OCR shows CVE numbers, a CISA advisory with release date and affected versions, and viral tweets being fact checked, matching the timeline and confirmed-vs-rumored signal of breaking news.
The lens sets this brief's structure, never its facts — every claim is held to the same citation and fact-check standard.