2026-07-19 Security 5 min read
Four years after a patch shipped, Sonatype found roughly one in eight Log4j downloads was still a vulnerable version. We got very good at listing our broken dependencies and barely better at not shipping them.
2026-07-17 Security 6 min read
A bug bounty pays per accepted report, so it optimizes for accepted reports — not for security. That gap was quietly draining maintainers for years before AI slop made it impossible to ignore.
2026-07-04 Security 5 min read
A DDoS attack that knocks a small site offline for an afternoon costs about as much as a pizza. The interesting question isn't that it's cheap — it's who's actually paying, because it isn't the attacker.
2026-07-03 Security 5 min read
Port scanning is supposed to be step one of reconnaissance. In 2026 a full scan of a target mostly tells you it's behind a firewall and a load balancer. The map of the internet stopped being drawn by scanners.
2026-06-19 Security 3 min read
How DNS rebinding crosses a hostname-based boundary, where browser and resolver defenses apply, and what internal service operators should verify.
2026-06-10 Security 5 min read
In 2017 a researcher registered a domain that displayed as apple.com in three major browsers, served over valid HTTPS. Every character was Cyrillic. The reason it's hard to fix is older and stranger than the bug itself.
2026-05-30 Security 4 min read
You can type any browser you like into your User-Agent string. It's the one field nobody trusts — because everything underneath it, the TLS handshake and the HTTP/2 settings, was written by your libraries, not by you.
2026-03-28 Security 5 min read
Every messaging app claims E2EE. Most users think it means total privacy. The reality is more nuanced, and the marketing oversells it.
2026-03-27 Security 5 min read
Model Context Protocol gives AI agents a standard way to call security tools. The recon workflow is about to change. The judgment part isn't.
2026-03-27 Security 6 min read
Passkeys are technically superior in every way — phishing-resistant, no shared secrets, biometric-friendly. Apple, Google, and Microsoft all support them. Passwords are still the default almost everywhere.
2026-03-27 Security 5 min read
I build security scoring systems. I know better than anyone that they don't measure actual security. Here's why I keep building them anyway.