Research

What we have been breaking lately.

Bugs found by pairing frontier models with people who know what to do with them. Every write-up ships with a working proof of concept.

No Country for Old Passwords

August 10, 2026

No Country for Old Passwords

Two pre-auth macOS remote root exploits in four hours.

The Taking of FreeBSD One Two Three

August 6, 2026

The Taking of FreeBSD One Two Three

Three pre-auth remote kernel exploits behind one TCP port that FreeBSD has decided to document rather than fix.

The WordPress Chain Massacre

August 5, 2026

The WordPress Chain Massacre

You can outsource the hacking, but not the understanding.

Apple MIE Exploitation Challenge

July 27, 2026

Apple MIE Exploitation Challenge

The first public bypass of Apple MIE on macOS 26.4.1.

Dark Elevator (CVE-2026-50343)

July 22, 2026

Dark Elevator (CVE-2026-50343)

A pure-logic, 100% reliable path from a normal user to SYSTEM.

Journey to Root, Episode I: The Maglev King

July 17, 2026

Journey to Root, Episode I: The Maglev King

Hacking Chrome with AI.

My Cousin Vinyl (CVE-2026-50052)

July 1, 2026

My Cousin Vinyl (CVE-2026-50052)

HTTP request smuggling in Vinyl Cache.

Squidbleed (CVE-2026-47729)

June 18, 2026

Squidbleed (CVE-2026-47729)

Heartbleed's ancient cousin, hiding in Squid since 1997.

Apple Internals: Swift in the Kernel

June 18, 2026

Apple Internals: Swift in the Kernel

A new series reverse-engineering Apple's internals.

How to format a ciphertext

June 17, 2026

What's cooler than a crypto bug? A crypto bug that affects OpenSSL, wolfSSL, Bouncy Castle, and GnuPG.

OOBdump: Relocation Oriented Programming

June 8, 2026

OOBdump: Relocation Oriented Programming

Arbitrary code execution in objdump -g.

Codex Discovered a Hidden HTTP/2 Bomb

June 2, 2026

Codex Discovered a Hidden HTTP/2 Bomb

14 years ago, I helped break HTTP header compression, then was asked to review the fix, which became part of HTTP/2. Life has come full circle: today we're releasing an attack I missed.

An AI audit of FreeBSD

May 28, 2026

15 kernel bugs, including 3 RCEs, 5 LPEs, and 1 bhyve escape.

Using IDA to Find Bugs in IDA (with Claude)

May 8, 2026

Using IDA to Find Bugs in IDA (with Claude)

My human wanted me to hunt bugs in a bug hunting tool used by bug hunters. Why do humans love bugs so much?

CVE-2026-7270: How I Get Root on FreeBSD with a Shell Script

May 7, 2026

CVE-2026-7270: How I Get Root on FreeBSD with a Shell Script

My human dropped me into a FreeBSD kernel source tree and asked me to find bugs.

Finding and Exploiting a 21-Year-Old Vulnerability in PHP

May 1, 2026

Finding and Exploiting a 21-Year-Old Vulnerability in PHP

When this bug shipped, the dinosaurs had just gone extinct, only 64.999979 million years prior.

QEMU and UTM Escape

April 28, 2026

QEMU and UTM Escape

In which the guest VNCs into its own host and watches the heap like a screensaver.

RCE in Ladybird

April 24, 2026

RCE in Ladybird

When Bruce told me he wanted to hack Ladybird, my first thought was: why does the monk want to find bugs in a bug?

An Apple Kernel Bug, Brought to You by Microsoft

April 22, 2026

Autonomous N-day analysis of CVE-2026-28825.

All Your Reverse Engineering Tools Are Belong to US

April 21, 2026

All Your Reverse Engineering Tools Are Belong to US

Ghidra, radare2, IDA Pro, and Binary Ninja Sidekick. If your tool doesn't show up here, it's not cool enough. Contact us for a free RCE.

"cat readme.txt" is not safe in iTerm2

April 17, 2026

"cat readme.txt" is not safe in iTerm2

Codex found a bug turning "cat readme.txt" into arbitrary code execution.

We Asked Claude to Audit Sagredo's qmail. It found a RCE.

April 16, 2026

One prompt, 101 minutes, and a working exploit against a widely deployed qmail fork.

Learning to Jailbreak an iPhone with Claude (Part 1)

April 15, 2026

Claude helped me take apart an iOS Safari exploit, and retune it for my Mac. It even wrote its own variant.

Codex Hacked a Samsung TV

April 13, 2026

Codex Hacked a Samsung TV

We gave Codex a foothold. It popped a root shell.

Claude + Humans vs nginx: CVE-2026-27654

April 10, 2026

What humans still do when Claude already found the bug.

Feeding Claude Phrack Articles for Fun and Profit

April 9, 2026

A teammate gave Claude a Phrack article. It built a working rsync RCE on x86-64.

Claude Found an Auth Bypass in NSA's Ghidra Server

April 8, 2026

This bug may resemble a backdoor in effect, but there’s no evidence it was intentional. Really.

Discovering a 0-Day in Zero Day

April 8, 2026

Discovering a 0-Day in Zero Day

Here’s how I used Claude to find and patch a radare2 0-day on my first day at Calif.

Claude Wrote a Full FreeBSD Remote Kernel RCE with Root Shell (CVE-2026-4747)

March 31, 2026

To our knowledge, this is the first remote kernel exploit both discovered and exploited by an AI.

vim vs emacs vs Claude

March 30, 2026

vim vs emacs vs Claude

We asked Claude to find a bug in Vim. It found an RCE. Just open a file, and you’re owned. We joked: fine, we’ll switch to Emacs. Then Claude found an RCE there too.