CVE volume in 2026 has been wild. We're already at more than double last year's total, and October alone added roughly 17,000. If assume compromise isn’t already part of your threat model, now is the time to add it.
Look at the last few bugs.
PHP2Shell gave unauthenticated remote code execution in PHP core and hit a big chunk of the web.
Exploitation attempts started before a patch was even public, and plenty of sites went offline while everyone tried to work out what was actually affected.
HTTP2Shell started life as a Node.js issue, then turned out to be a Brotli decoder bug, so it kept spreading into other software. Its name changed, its scope kept growing, and attempts to exploit it int he wild showed up almost straight away.
CVE-2026-98432, a 9.8 Linux kernel TCP use-after-free, gave attackers a remote path to memory corruption.
Researchers showed remote root in the lab under certain conditions, and exploit material spread while some distro's were still catching up on patches.
Public communication on all three was poor and it's increasingly becoming the norm for adversaries to have PoCs running against edge systems well before vendors and defenders can get organised.
None of this should surprise anyone, because it’s how nature works.
A predator picks the moment, picks the target and makes the first move. Prey only gets to react.
A hawk needs just one opening in a field full of mice, while every mouse has to be watching all the time. Security plays out the same way.
Attackers need one exposed edge and one unpatched window. Defenders have to cover everything, all the time, and coordinate a whole community while they do it.
That imbalance is built in, and faster patching alone won’t close it.
In nature, the prey that survives is the prey that notices fast and moves faster.
When that isn’t possible, it develops ways to confuse the hunter or turn its skills against it, through camouflage and a range of chemical and behavioral tricks.
Survival comes down to sensing the threat early and making the attack harder to land.
I keep seeing endpoint detection rolled out to internal servers and user laptops while internet-facing systems get thin coverage. Part of that is speed. Edge services, containers and autoscaling workloads get spun up, redeployed and torn down faster than security tooling gets added to them. A container might live for hours.
An image gets rebuilt every release without the sensor baked in. Load balancers, VPN appliances and managed gateways often can't run an agent at all. So the most exposed and most fluid part of the environment ends up being the part nobody is watching.
Repeating what
@trailofbits has said on this - assume your edge will be compromised at some point and build detection into how it gets deployed.
Trail of Bits @trailofbits
Our demo shows PHP2Shell giving a shell on MediaWiki, Symfony, Laravel, and phpBB.
We’ve confirmed exploits work on pre-patch releases of PHP 8.2–8.5. If you haven’t updated, assume attackers can compromise your server, and that exploitation will only get easier.