
Defense & recoveryRESEARCH · 7 MIN READ
Seven Apple CVEs, two Bluetooth credits, and the bugs behind them
Apple credits Chris Bailey of Short Circuit in seven new CVEs, including two Bluetooth entries naming him alone. Here is the work behind the numbers, with a separate article on each finding.
Oct 26, 2026 ↗

Defense & recoveryRESEARCH · 7 MIN READ
The directory listing failed. The WebDAV service went with it.
After a Mac mounted a malicious WebDAV share, its directory reply could push Apple’s parser past a memory boundary. My research compared live service failures with a separate model of the overwrite.
Oct 27, 2026 ↗

Defense & recoveryRESEARCH · 5 MIN READ
My Mac’s keychain helper exported the keys and skipped the check
A local process outside the App Sandbox received private-key material from my Mac’s system keychain. The helper could refuse unauthorized access, but its export operation never called the check.
Oct 27, 2026 ↗

Defense & recoveryRESEARCH · 6 MIN READ
The iPhone stayed locked. ImageIO processed the picture anyway.
A crafted animated image crashed the message-preview service on my locked test iPhone. I traced it to disagreement over frame metadata and a numerical check that accepted impossible geometry.
Oct 27, 2026 ↗

Defense & recoveryRESEARCH · 5 MIN READ
The iPhone kernel checked the arithmetic, then read past the array
A sandboxed app could reach a missing kernel array check on my test iPhone. The neighboring operation checked the boundary correctly. My evidence showed kernel faults and controlled state—not data returned to the app—and the tested Mac blocked the path.
Oct 27, 2026 ↗

Defense & recoveryRESEARCH · 5 MIN READ
Apple’s media service stayed alive while my app corrupted its memory
My app changed live objects inside a CoreMedia service. The control produced no event confirmations; enabling the write produced four. A separate crash demonstrated control of a working value, with different limits.
Oct 27, 2026 ↗

Defense & recoveryRESEARCH · 7 MIN READ
Spotlight checked my access, then searched beyond it
Spotlight narrowed my app’s search correctly, then widened it with unchecked additions. Establishing the disclosure also meant fixing a weak test baseline and proving which app’s records were actually coming back.
Oct 27, 2026 ↗

Defense & recoveryRESEARCH · 6 MIN READ
Shortcuts exposed my messages while looking up action choices
The Shortcuts helper could refuse my app and still return private text through a different operation. My research found the missing caller check in the step that prepared choices for an action, before the action ever ran.
Oct 27, 2026 ↗

Defense & recoveryRESEARCH · 6 MIN READ
Screen Time refused my app. Its service returned my Safari URLs.
My app failed Screen Time’s caller check and still received recorded Safari URLs. The check ran inside the app; the service releasing the records did not enforce it. Here is the comparison that established the bug.
Oct 27, 2026 ↗