The Decade-Old Bug Is Now a One-Week Find
AI vulnerability discovery is turning years-old bugs in PHP and Linux into week-long finds. What old code you expose, who owns it, and a checklist.
We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect
Writing · Tag
31 posts on security, page 1 of 3. Or browse the full writing index →
AI vulnerability discovery is turning years-old bugs in PHP and Linux into week-long finds. What old code you expose, who owns it, and a checklist.
Two critical PHP flaws, php2shell, got fixed on Oct 21. A triage order for anyone with PHP on a server: inventory, patch and restart, mitigate, isolate.
Eight eMudhra CA keys were guessable. Browsers blocked them in hours. Req reads CAs from the OS first, so bumping castore usually does nothing. Here's the fix.
Engineers run Claude Code and the auditor wants proof. The managed settings that work as controls, the SOC 2 criteria they support, and the evidence to give.
Every talk, bio, and commit you publish to build a name is also recon and impersonation fuel. A vCISO's founder-scale checklist for hardening your identity.
Omarchy's new Agentic QA swarm tests every release. I run Omarchy on two machines and update within days. Here's what the design catches, and what it can't.
An engineer wants to run Omarchy on a company laptop. Here's the verdict a security lead signs off on, control by control, for a SOC 2 Type II shop.
Omarchy's launcher gives every coding agent a skip-approval flag by default. The attack surface a security lead inherits, and what Omarchy gets right.
PRC labs harvested their own users' sessions, many arriving via third-party model routers. The fix is treating the router as a vendor.
Ecto schemaless changesets as the pre-execution trust boundary on LLM tool-call arguments, not another output-shape validator.
An append-only Ecto schema for LLM calls, the fields an auditor actually samples, and why provider request IDs are what makes an entry defensible.
The two documents an enterprise reviewer wants for your AI agent, the allow-list and the tool-call log, specified field by field and generated from code.