The recent PHP vulnerabilities brought back the warning we already had when Claude Mythos was introduced.

My view is simple: take the preventive route. Review the systems we depend on, harden what we deploy, and prepare to apply fixes promptly. Waiting to see whether an attack reaches us is an approach I would rather avoid.

The warning before PHP

When Anthropic introduced Claude Mythos Preview in April 2026, it reported that the model could find serious software vulnerabilities and develop working exploits. Its researchers described cases where engineers requested a vulnerability search overnight and had a working exploit by morning. Initial access was restricted through Project Glasswing so selected organizations could use it for defensive work. These were Anthropic’s reported results, with the limitations of a vendor’s own evaluation. Anthropic’s Mythos research.

The release history also deserves a clear account. Mythos Preview was held back from general availability at introduction. Later, in June, Anthropic suspended access to Mythos 5 and Fable 5 following a US export-control directive. Access was subsequently restored, with Mythos initially returning to a set of approved US organizations. Restricted introduction, suspension, and restoration were separate stages. Anthropic’s account.

For me, the important point is that the warning was already there. AI-assisted security research had demonstrated capabilities that deserved attention before this PHP announcement.

Now the reminder is concrete

On 21 October 2026, PHP released fixes for two critical vulnerabilities: CVE-2026-109618 and CVE-2026-109619. Both can allow remote code execution without authentication. The PHP project urges users to update and explicitly warns that temporary mitigations are incomplete. PHP security advisory.

Node.js published security releases on the same day. They addressed several vulnerabilities, including CVE-2026-111497, a high-severity Brotli decoder flaw that can permit remote code execution. Node.js security release.

PHP is one part of a wider problem

PHP is a language and runtime; Node.js is a JavaScript runtime. Frameworks and the components they depend on have their own security advisories too. Here are three examples from other ecosystems:

Framework or componentAdvisory dateExample CVEWhat the advisory describes
Django — Python web framework6 October 2026CVE-2026-84429A potential denial of service in HTTP header parsing. An unauthenticated request could reach the affected parser through certain headers; Django rated the issue moderate. Django advisory.
Spring Security — Java ecosystem security component20 August 2026CVE-2026-41707A high-severity proof-replay vulnerability in its DPoP implementation. It requires an attacker to intercept a valid proof and force its identifier out of the replay-protection cache, potentially allowing impersonation. Spring advisory.
React Server Components — used by frameworks including Next.js3 December 2025CVE-2025-55182Unauthenticated remote code execution in affected server-component packages. The React advisory excludes client-only applications and applications without tooling that supports React Server Components. React advisory.

These are selected examples from different dates, with different impacts and conditions. They show that vulnerability management belongs across the software stack. A few advisories cannot rank the relative security of these technologies, and a CVE does not mean every application using that technology is exposed.

For me, the practical point is straightforward: a PHP warning should prompt us to review the rest of our dependencies too. Teams using Python, Java, or JavaScript need to follow the advisories relevant to their own deployed versions and features.

These advisories do not establish that AI discovered the listed flaws. Likewise, they do not tell us exactly how quickly future CVEs will appear. The AI-assisted research discussed earlier provides a reason to take preparation seriously; the framework advisories show that the maintenance work already extends beyond PHP.

What the publication timeline shows

The broader record gives some scale to the maintenance work. In the NIST National Vulnerability Database API snapshot retrieved on 22 October, 85,344 CVE records had publication dates from 1 January through 21 October 2026, excluding rejected records. 12,543 were published during 1–21 October.

Monthly CVE publications from January through October 2026, totaling 85,344 year to date. October is partial through the 21st and accounts for 12,543 records. A lower line shows cumulative year-to-date publications.

Monthly publications and cumulative YTD totals. October is incomplete; it should not be compared as a full month. Data · PDF.

Daily CVE publications from 1 through 21 October 2026, totaling 12,543. Bars show each day and a lower line shows the cumulative October count.

Daily publications and cumulative October totals, using complete UTC days. Data · PDF · Full data, accessible tables and method.

These are publication counts across the NVD, including software and hardware. They do not tell us when each bug was discovered, how many attacks occurred, or whether AI found it. The charts supply context for the work of reviewing disclosures; they do not establish that AI caused a change in volume.

Finding the problem is only part of the work

The PHP Foundation’s account adds another important detail. Early signs of one problem emerged during human audit follow-up in 2024. Work on a fix stalled amid compatibility tradeoffs, limited resources, and difficulties making decisions. Later reports clarified the remote code execution impact. PHP Foundation’s account.

That is a reminder to look beyond the discovery tool.

Once a finding reaches our team, who investigates it? Who checks whether our deployment is affected? Who has the authority to prioritize the fix? Who verifies that the corrected software is actually running?

These are questions I want answered before the next urgent advisory arrives.

Take the preventive route

For the current PHP incident, ENISA recommends identifying affected applications, coordinating with service providers, prioritizing exposed systems, and considering isolation where immediate remediation is not feasible. It also warns that PHP may sit inside third-party products without being obvious to their users. ENISA’s guidance.

Beyond the immediate patch, hardening deserves regular attention. For container deployments, that includes reviewing privileges, capabilities, and writable filesystems against established guidance. OWASP’s Docker security guidance.

My position is that we should make this work routine: know what we run, follow its security advisories, test updates, limit unnecessary access, and assign responsibility for following through.

We already had the warning with Mythos. The PHP and Node.js releases give us concrete work to do now.

Based on advisories and data inspected on 22 October 2026.