
Defense & recoveryRESEARCH · 7 MIN READ
CoreMedia served the music file and skipped the permission check
My iPhone test app had never been granted music-library access. A CoreMedia service returned the complete local music file anyway. The byte comparison, unchanged permission state and protected-file controls explain exactly where the boundary failed.
Oct 27, 2026 ↗

Defense & recoveryRESEARCH · 6 MIN READ
CoreMedia noticed the bad video metadata. It wrote it anyway.
A video’s metadata corrupted working memory in a system display service. I traced the crash to a count the parser had already rejected—and to the later count its first overwrite damaged.
Oct 27, 2026 ↗

Defense & recoveryRESEARCH · 6 MIN READ
My iPad’s Bluetooth service crashed before pairing entered the picture
A nearby, unpaired peer crashed the Bluetooth service on my actively discoverable iPad. The device records showed the failure; the connection tests established the conditions under which I could reach it.
Oct 27, 2026 ↗

Defense & recoveryRESEARCH · 7 MIN READ
A Bluetooth crash hiding behind checks that actually worked
Apple’s Bluetooth code recognized an unsuitable channel, returned a failed result and crashed when its caller used it anyway. My report shows how working checks, reassuring logs and a real service failure can all coexist.
Oct 27, 2026 ↗

Defense & recoveryRESEARCH · 7 MIN READ
Five Apple CVEs, and what actually broke
Verified private-key exports, a crash on a locked phone and kernel faults: the research behind my five September Apple CVE credits.
Sep 14, 2026 ↗