AxisOps Harbour
Labs

Topics

security

The one that did not get the meltdown

Mitigation code available

PHP2Shell and the Brotli decoder bug were patched the same day. One got the emergency response, the other did not, and the quiet one is harder to find on your estate because the obvious version strings lie about it. There is a role you can run to work out what you have.

What led us here

Microkernels, eBPF, WebAssembly, LoRa mesh and confidential computing are usually filed as five unrelated hobbies. They are one argument, running for about a decade, about where you put a boundary and what it costs to cross it.

A header you trusted because it was yours

Mitigation code available

Next.js used an internal header to mark its own subrequests, and anyone could send it. Authorisation checks made in middleware were skipped. The mitigation is a header strip at the proxy, which works because the boundary was in the wrong place to begin with.

Memory safety by mandate

Two years of government documents ask vendors to stop writing new code in memory-unsafe languages and to publish roadmaps for the old code. None of it is law. The clearest production-scale evidence yet that the roadmap approach works arrived last month: five years of Android results, published by the vendor rather than demanded by a regulator.

An implant has no maintenance window

A pacemaker, a cochlear implant and an insulin pump are embedded computers with firmware, update paths and signing keys. Every assumption this trade makes about patching, rollback and end-of-life was written for machines you can switch off, and none of them survives contact with a device that is inside somebody.