Apple iOS grey list blocks swipe typing on 100,000+ phrases including political terms
Apple maintains a static grey list exceeding 100,000 phrases that overrides both legacy n-gram and transformer autocorrect. The list includes political, drug, and corporate terms discovered via reverse engineering. Users lose swipe and suggestion assistance on listed inputs while manual typing functions normally.
Kauffman located the table inside Apple's keyboard framework after observing systematic failures on specific n-grams. The list mixes drug references, sexual acts, corporate phrases like 'iMessage isn't working', and geopolitical strings such as 'Kashmir dispute' and 'the occupied territories' in Hebrew. Manual letter-by-letter entry remains possible but swipe and suggestion layers are suppressed.
The data shows persistence of explicit blacklisting alongside the 2023 shift to transformer-based correction. Earlier n-gram models produced probabilistic fixes; the new model still consults the static table before inference. This produces measurable output divergence on 100k+ inputs while leaving the rest of the vocabulary unaffected.
Operationally the mechanism forces users typing restricted topics to bypass automation entirely. It adds latency and error rates for affected phrases without requiring network calls or on-device model updates. Apple documentation states the list prevents offensive suggestions; the table's scope exceeds that stated purpose.
Future releases may retain the list unless size or category audits are published in release notes. No public CVE or incident report documents the table's maintenance process.
Sources (3)
- [1]Kauffman grey list extraction(https://github.com/derik-kauffman/ios-keyboard-tables)
- [2]Apple Human Interface Guidelines - Text Input(https://developer.apple.com/design/human-interface-guidelines/text-input)
- [3]Transformer keyboard deployment notes iOS 17(https://developer.apple.com/documentation/uikit/using_the_text_input_system)