A Hard Week to Be a Defender: PwnEscape, eMudhra, SafePay and the PHP Patch
Update, 21 October, 16:30 Paris time: PHP released versions 8.5.12, 8.4.27, 8.3.36 and 8.2.35 at about 15:35 Paris time, slightly ahead of the announced 14:00 UTC, fixing both critical flaws, plus source backports for 7.4, 8.0 and 8.1. The PHP section below has been updated.
If you work in security, systems administration or hosting, the seven days ending today were the kind that people in the trade describe flatly, with a date range, because adjectives feel unprofessional. A critical Linux virtual-machine escape on Thursday. A certificate authority whose private keys turned out to be recoverable by anyone with a laptop, over the weekend. A joint government advisory on Tuesday about ransomware that factory-resets backup devices, plus a cloud outage that stopped bank cards working, plus notice from the PHP project that two critical fixes would land the next day. That next day is today. The fixes were announced for 14:00 UTC and arrived slightly early, at about 15:35 Paris time.
One correction matters more than any single headline. You may have read that “many hosting providers were hacked” through the VM escape, nicknamed PwnEscape. As of 13:30 Paris time on 21 October, that is feared, not confirmed. No exploitation in the wild has been reported anywhere. The fear has a rational basis, which we will explain, but it should be labelled as fear. The rest of this post walks through the week in order, separates what is confirmed from what is forecast, and ends with the short list of things an ordinary reader or a small site owner should actually do.
Why are security teams so worn out?
Start with the people, because every event this week landed on the same desks. The ISC2 2025 Cybersecurity Workforce Study, published in December 2025 from fieldwork run in July and August 2025 with 16,029 respondents, found that 48% of security professionals feel exhausted trying to stay current on threats and technologies, 47% often feel overwhelmed by their workload, and 32% feel overworked because of staff shortages. The money does not soften it much: 20% received no salary increase in the past year, and insufficient pay was a frequent source of dissatisfaction for 31%.
The sharper finding is about leadership. Only 32% of respondents say their organisation treats cybersecurity as a critical business function, and 23% name that gap as a cause of dissatisfaction. Security work is structurally invisible: a quiet quarter looks, from the boardroom, exactly like an unnecessary expense, and the person who prevented ten incidents sits in the budget next to the person who closed ten sales. The same ISC2 study found 36% of organisations cut security budgets in 2025 and 24% reported security layoffs, while 72% of professionals agree that cutting security staff significantly increases breach risk.
European data is no kinder. In ISACA's State of Cybersecurity 2026 (fieldwork May 2026; 494 European respondents out of 1,888 globally), 72% said the job is more stressful than five years ago, with the complex threat environment (72%) and unrealistic expectations combined with too much work (57%) as the top causes. More than half of European organisations said they are understaffed (56%) and underfunded (55%), and 21% of companies take no action on burnout at all. Hold those numbers in mind as the week unfolds.
What is PwnEscape, and were hosting providers really hacked through it?
On Thursday 15 October the Linux kernel project published CVE-2026-99999, quickly nicknamed PwnEscape: a flaw in the kernel's IPv4 checksum handling, rated 9.3 Critical by the kernel CNA (Red Hat rates it Important). The scenario: a malicious micro-VM feeds crafted virtio-net checksum metadata to the host's TAP interface. A guest-to-host escape is the moment a rented virtual machine stops being a tenant and becomes the landlord: code inside one customer's VM gains influence over the physical server that runs everyone else's. That is why a 9.3 on KVM-type hosts made hosting staff reach for the coffee.
Here is what is actually established. The flaw was found by researchers at pwn.ai during Vercel's Sandbox challenge, reported to the kernel on 4 September, and fixed in mainline on 14 October, with seven stable branches patched. The host-memory leak was demonstrated against the challenge host's production sandboxes, as Vercel's own account of the challenge confirms; the same post says no reports showed anyone accessing customer data in Vercel Sandbox. The host crashes and host-root were shown only on the researchers' own machines, and pwn.ai says its work is not a claim of root command execution in any vendor's production environment. The vulnerable code pattern dates back to roughly 2008, according to TuxCare's analysis.
And exploitation? CISA's enrichment of the CVE record says it outright: Exploitation: none. The flaw is not in CISA's Known Exploited Vulnerabilities catalogue as of the 20 October feed. No confirmed in-the-wild attack has been reported by any of the outlets tracking it. Researchers quoted by CSO and heise expect working exploits against weaker configurations within weeks, which is a forecast, not an observation.
So why the dread? Three reasons, all legitimate. First, there are no published indicators of compromise for this flaw, no malicious hashes or attacker infrastructure to search for; SOC Prime notes that detection depends on host telemetry, virtualisation monitoring and crash analysis, which many smaller hosts simply do not collect. That makes detection hard. It does not make the flaw traceless: no source we found says exploitation leaves no trace. Second, the fix requires patching and rebooting the host kernel; updating your own VM does nothing, so every affected provider faces a reboot campaign across its fleet. Third, the uncertainty is doing commercial damage already: a Japanese hosting provider froze new sign-ups across its VPS, shared and dedicated hosting on 16 October as a precaution, with no breach reported, and a German host has been rebooting its virtualisation servers since the weekend. For customers, heise's advice stands: you do not need to act, beyond checking that your VM came back up after your host's reboot.
What happened with the eMudhra certificates?
Saturday brought the certificate story, and the word "hijacked" started circulating. The reality, documented in Mozilla's bug report, is different and in some ways stranger: eight intermediate CA certificates belonging to eMudhra, an Indian certificate authority, had P-384 private keys so weak they were trivially recoverable. Mozilla's own staff recovered the keys within hours of the 17 October report. eMudhra attributes the weakness to a flawed key-generation script used in an April 2025 key ceremony, citing human errors in multiple steps.
What followed was the trust ecosystem working at speed. Per BleepingComputer, Firefox pushed a OneCRL block on 17 October, with the Firefox 158.0.1 and ESR updates following on 20 October for users whose setups had blocked the earlier update; Chrome blocked the six TLS-capable intermediates on 17 October as well, and Apple followed on 19 October; eMudhra revoked all eight certificates on 18 October. Mozilla then announced emergency removal of trust in the parent emSign ECC Root CA - G3, with Chrome committing to a similar path; eMudhra estimates about 30,000 certificates will need migrating, per its own comment in Mozilla's bug report.
Two honest caveats cut in opposite directions. Reassuring: there is no evidence the weak keys were ever abused, and eMudhra says no end-entity certificates were issued from the affected series. Less reassuring: one of the private keys was published on GitHub by a researcher, and software that carries its own trust store or skips revocation checks (Mozilla's incident tracker, as reported by BleepingComputer, gives macOS's built-in curl as an example) may keep trusting the certificates until it is updated. For a reader, the entire action item is one line: update your browser and operating system. Certificate problems are exactly the category where a VPN changes nothing, though it is worth remembering that forged or mis-trusted certificates matter most to an attacker who can already intercept your traffic, which is one reason encrypting your connection on public Wi-Fi is still sensible hygiene.
Why did today's PHP release matter so much?
On Tuesday afternoon the PHP project posted an unusual notice on php.net: a security release scheduled for Wednesday 21 October at 14:00 UTC, addressing two critical vulnerabilities, with full details to be published with the release. Pre-announcing a critical fix is a deliberate trade-off: it gives defenders a day to schedule maintenance windows, at the cost of telling attackers something valuable is coming. The release then arrived slightly early: the GitHub advisories are timestamped 13:34 UTC, 15:34 in Paris, and PHP's announcement, titled "Critical remote code execution vulnerabilities, update now", names the fixed releases as PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35. They fix CVE-2026-109618 and CVE-2026-109619, "two critical vulnerabilities that can allow unauthenticated remote code execution", both rated CVSS v4.0 9.2.
The two flaws are simple to state. CVE-2026-109618, "RCE via OOM corruption": out-of-memory handling can interrupt PHP while internal request data is only partially initialised, and request cleanup may then treat the invalid data as valid. CVE-2026-109619, "RCE via stale global state": request-owned internal state can survive after its memory has been freed, and a later request handled by the same worker may use it, a use after free. Who is at risk, per PHP: "all PHP installations serving web requests, including PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed". The risk is highest for mod_php, "with a demonstrated exploit where an unauthenticated request can trigger the attack before any application code runs". A demonstrated exploit is not the same as exploitation in the wild; PHP's advisory does not report attacks in the wild.
The embargo had leaked anyway. Security-firm write-ups, including SecureLayer7's, tracked the flaws as CVE-2026-109618 and CVE-2026-109619 and reported that a proof of concept dubbed "PHP2Shell" surfaced before the release; the PHP project has not verified it, though SecureLayer7 reports that at least one security firm says it reproduced one of the flaws. PHP's 21 October advisories report no exploitation in the wild.
Then there is everyone on an old branch. "PHP 8.1 and older no longer receive updates from the PHP project", the announcement notes, though some distributions and LTS vendors provide backported fixes. "Given the severity", the PHP security team also published minimal source backports for PHP 7.4, 8.0 and 8.1, aimed at people building from source or without an LTS vendor; these are patches to apply, not ready-made releases. The project published no backports for PHP 7.3 or older, including PHP 5. Linux distributions and LTS vendors received the patches in advance, and PHP 8.2 itself reaches end of life on 31 December 2026. PHP's advisory lists interim measures for those who cannot update immediately, such as setting memory_limit to -1, lowering post_max_size or disabling session upload progress, but says they "reduce exposure to specific attack paths but do not make an installation safe"; per the release notes, "updating is the only safe choice".
The scale is the point. Per W3Techs, PHP runs on 69.3% of websites with a known server-side language, and of those PHP sites, 27.0% still run version 7 and 7.7% run version 5, branches that reached end of life years ago. The version 7 sites include PHP 7.4, which now at least has a source-level backport; sites on PHP 5, and on PHP 7.0 to 7.3, get no backport from the project. CERT-EU's advisory 2026-018 warned the vulnerabilities could affect all PHP versions from PHP 5 onwards; that stands as its warning, while GitHub's advisories list only the supported branches, below 8.2.35, 8.3.36, 8.4.27 and 8.5.12, as affected and do not enumerate end-of-life versions. For the sysadmins in section one, that is tonight's work and next quarter's migration project, announced on the same Tuesday as everything else.
What else landed on defenders' desks this week?
Monday and Tuesday kept adding. The CISA and FBI joint advisory AA26-293A (20 October) details SafePay, a ransomware operation that has hit at least 600 organisations since August 2024. To stop victims recovering, the advisory says, SafePay halts the Volume Shadow Copy Service and resets network-attached backup storage to factory settings, in some cases deleting all network-attached backups. The advisory's core advice is old wisdom with new urgency: backups must be offline, immutable and actually tested, because network-reachable copies are exactly what this crew destroys.
CISA's Known Exploited Vulnerabilities catalogue had a heavy week too: four Plex Media Server flaws that can be chained were added on 20 October, which matters because Plex is the rare KEV entry that sits in living rooms rather than data centres. Earlier in the week came BeyondTrust Remote Support and Fortinet (16 October), Atlassian Data Center (15 October), and Palo Alto PAN-OS, Cisco Secure Email Gateway and Ahsay (14 October). Every entry has evidence of exploitation in the wild.
Two more items framed the week. A Reuters exclusive on 19 October described a single hacker who used autonomous AI agents to attempt intrusions on more than 1,200 sites and break into more than 100 companies' sites, at a cost around $50 per intrusion, according to a researcher at NorForge; Reuters could not establish what data was taken. Whatever the eventual accounting, the economics are the story: if a break-in costs about $50, the budget cuts in the ISC2 data look even harder to justify. And on Tuesday a Google Cloud outage in its London region coincided with Revolut cards being declined across Europe; Revolut itself confirmed the cause on the evening of 20 October, announcing at 19:39 Paris time that the issue had been fixed and services restored and naming a Google Cloud outage as the cause, Google attributes its outage to a power event in one zone of its London region, and nothing links it to PwnEscape. We covered it separately in our Revolut outage explainer.
How does the whole week look side by side?
| Date (2026) | What happened | Confirmed so far | Who needs to act |
|---|---|---|---|
| 15 Oct | PwnEscape (CVE-2026-99999), critical Linux VM escape, CVSS 9.3 | Memory leak shown in a bug-bounty challenge, host takeover in the lab; no in-the-wild exploitation as of 21 Oct | Hosting providers: patch and reboot host kernels. Customers: verify VMs restarted |
| 17 to 20 Oct | Eight eMudhra intermediate certificates had recoverable private keys | Weak keys confirmed and revoked; no evidence of misuse | Everyone: update browser and OS. Affected site owners: migrate certificates |
| 19 Oct | Reuters: AI agents used to breach 100+ company sites | Researcher-reported; data taken not established | Site owners: assume cheap automated probing is routine |
| 20 Oct | CISA/FBI advisory on SafePay ransomware (600+ victims) | Confirmed advisory; destroys online backups | Organisations: offline, immutable, tested backups |
| 20 Oct | Four Plex Media Server flaws added to CISA KEV | Confirmed exploited | Home users and admins running Plex: update now |
| 20 Oct | Google Cloud London outage; Revolut cards declined | Revolut confirmed the Google Cloud cause; Google cites a power event in one zone; not an attack | Nobody; carry a backup payment method |
| 21 Oct | PHP fixes two CVSS 9.2 remote code execution flaws (8.2.35, 8.3.36, 8.4.27, 8.5.12) | Released about 15:35 Paris time; demonstrated exploit on mod_php, no attacks in the wild reported by PHP | Everyone running PHP for the web: update now; 7.4 to 8.1: source backports or a vendor; 7.3 and older: upgrade |
What should you actually do this week?
For most readers, the honest answer is short. Update your browser and operating system, which quietly resolves the certificate story. If you run Plex Media Server at home, update it today; those flaws are being exploited, not merely theorised. And expect phishing that borrows this week's headlines, the "your account was exposed in the PHP breach" sort of thing; a DNS filter that blocks known phishing domains before they load, such as Le VPN's Threat Protection, helps there, and if a mail claims your email was caught in a breach, check it against known breaches yourself instead of clicking the link. Our online security hub covers the rest of the basics.
If you own a website: find out tonight which PHP branch you run. On 8.2 to 8.5, the update is out: apply 8.2.35, 8.3.36, 8.4.27 or 8.5.12 now, or ask your host whether it is applied, since Linux distributions and LTS vendors received the patches in advance. On 7.4, 8.0 or 8.1, the PHP security team's minimal source backports or a vendor's backported fix are the options. On 7.3 or older, including PHP 5, treat this as the forcing function for the upgrade you have been deferring, and in the meantime consider CERT-EU's suggestion of isolating anything internet-facing that cannot be patched. If your site lives on a VPS, it is fair to ask your provider two questions: have the host kernels been patched for CVE-2026-99999, and when is the reboot window. And check that your backups exist somewhere ransomware cannot reach: SafePay resets or deletes network-attached backups precisely because victims count on them.
If you manage people who do this work, the survey numbers at the top of this post are not an HR curiosity; they are a risk indicator. Proofpoint's 2026 Voice of the CISO found 77% of CISOs say excessive expectations are placed on them, and the IANS/Artico board engagement research found only 29% of directors rate the cyber updates they receive as very effective. A team that spent this week patching hosts, rotating certificates and reading embargo leaks at midnight will do it again next month. Whether they do it well, or while updating their CVs, is partly a budget line.
One more honest paragraph. A VPN would not have prevented a single event in this list. It does not patch servers, fix kernel or PHP bugs on sites you visit, stop cloud outages or substitute for the browser updates that blocked the bad certificates. What it does is narrower and still useful: it encrypts the traffic between your device and the VPN server, so that someone on the same café Wi-Fi cannot intercept what you send. Knowing precisely what a tool does, and saying so, seemed like the right way to end a week that ran on fear of the unconfirmed.
The fixes landed this afternoon, Paris time. Somewhere, a tired administrator has a terminal open and a maintenance window booked, and by Thursday nobody outside the team will remember it happened. That is what security looks like when it works: nothing, visibly, at all.
About the author
Le VPN News Desk
The Le VPN Research Team is the news desk of the Le VPN blog. It tracks internet shutdowns, censorship, new privacy laws, and cybersecurity incidents as they unfold, and turns them into clear, sourced reporting. Every article is built from primary sources, fact-checked against them, and reviewed under Le VPN's editorial rules before it is published.
Articles by Le VPN Research Team →