Bugs, exploits, and the receipts.

What I found, what I wrote, and who gets credit for what. Original research and CVEs are separated from proof-of-concept exploits for other people's bugs — on purpose. Read the difference.

Original Research / CVEs

Ubuntu's AppArmor 5.0 "fine grained ipv4/ipv6" SAUCE dereferences a pointer one branch before it's assigned. Any unprivileged user oopses the kernel with one bind() under the stock unprivileged_userns profile — full host DoS where panic_on_oops=1. Ubuntu-only; not upstream.

CVE-2026-47337
Original finding & report — me. Fixed by Canonical; CVE via Ubuntu CNA. Writeup: the blog.

The v4 fix f4c50a4034 does not cover esp6_input. Same MSG_SPLICE_PAGES no-COW write, reachable over IPv6 — an incomplete-fix finding.

incomplete fix
Original finding — me. Candidate for its own CVE.

tpbreak

Firmware

TP-Link firmware decryption at scale — 52,609 images. The verification public key is also the decryption key: the AES key/IV fall out of the RSA-PSS salt. No private key required.

Original research — me. Live at tpbreak.afflicted.sh; writeup: the blog.
Exploits & PoCs — public CVEs, discoverer credited

Read root-owned files as an unprivileged user. Races the exit of a setuid binary (ssh-keysign / chage) through the __ptrace_may_access() mm-NULL window and lifts its open fds with pidfd_getfd(2) — stealing SSH host private keys and /etc/shadow.

CVE-2026-46333
Vuln reported by Qualys (shape flagged by Jann Horn, 2020); fix by Linus, 2026-05-14. Exploit by me.
Cited in the U-M Safe Computing advisory; PoC detailed by 9to5Linux.

Unprivileged Linux LPE via xfrm ESP-in-UDP MSG_SPLICE_PAGES no-COW fast path — a page-cache write into any readable file. Drops a passwordless uid-0 line into /etc/passwd and sus in. Same class as Copy Fail (CVE-2026-31431), different subsystem.

CVE-2026-31431 class
Original Copy Fail: Theori. Upstream fix: Hyunwoo Kim & Kuan-Ting Chen.
Independently rediscovered from public commits & weaponized by me — see press below.

Where the work landed.

iTnews (AU) — named & quotedCopy Fail 2: independent discovery → U-Michigan Safe Computing — advisoryssh-keysign-pwn PoC referenced → 9to5Linux — coveragessh-keysign-pwn PoC detailed →