Researchers reverse-engineer iPhone keyboard's hidden blocklist: ~100K phrases across 28 languages
sethlazar · x · 2026-11-08
- Researchers found Apple's iOS keyboard doesn't store a plaintext blocklist; instead it embeds a compiled minimal perfect hash table of 32-bit word fingerprints inside the keyboard's language-model files.
- When swipe-typing or using autocomplete, the keyboard converts input to token IDs, evaluates 2–6 word n-grams, and hashes them with Bob Jenkins's public-domain hashword(). A table match means the predictor refuses the suggestion, or the swipe model actively redirects to an alternate word.
- On Nov 6, researcher Derik Kauffman released Swipeblocked, enumerating candidate combinations to recover the hidden phrases — conservatively 100,000 entries across 28 languages. The English list includes conspiracy-adjacent phrases like "NSA surveillance," "left wing conspiracy," and "Covid was a hoax," with each entry also covering word-form variants ("sleepy Joe" also blocks "sleepier Joe").
More from Safety
- Google Donates Agent Substrate and gVisor to CNCF to Sandbox AI Agents at Scale — emmanuelvivier · 2026-11-08
- US approved Nvidia H200 sales to a Chinese shell company with an empty office — emmanuelvivier · 2026-11-08
- 1 hour of Kimi ($100/mo) yields 3 secure-boot escapes on popular hardware platform — matthew_d_green · 2026-11-08
- Cryptographer Matthew Green says infosec is fighting over whether models can craft novel exploits — matthew_d_green · 2026-11-08
- Cryptographer Matthew Green weighs in on whether LLMs really supercharge crime — matthew_d_green · 2026-11-08
- Redditor seeks MCP server operators to test per-agent tokens with 1-minute revocation — zach-benson · 2026-11-08