Apple last month fixed a flaw in macOS and iOS that allowed a text message to crash its chat software – and now it has the opportunity to do so again.
Various macOS, iOS, and watchOS apps that rely on Apples’s text-rending code can be crashed when sent a message containing a symbol composed of characters used in the Indian language Telugu.
The symbol represents a combination of Telugu letters and signs, specifically the letter “ja,” the sign “virama,” the letter “nya,” a zero-width non-joiner and the vowel sign “aa.”
Trying to open a message with this symbol in iMessage or other apps that rely on Apple’s UIKit framework for text rendering, like Facebook Messenger, Twitter, and WhatsApp, will cause a crash. Don’t what ever you do try to create a filesystem folder using that symbol.
Unless you use Telugu or interact with someone who does, chances are you’ll never encounter this bug. But it is interesting. This came to light when this OpenRadar post appeared.
The original radar was marked as a duplicate, meaning Apple already knew about the problem. And sure enough, there’s already a fix in place in the latest betas:
Apple has confirmed the message app Telugu crash bug is fixed in all current iOS 11.3 betas for iOS/macOS/watchOS/tvOS.— Rene Ritchie (@reneritchie) February 15, 2018
What’s more: Apple will push a quicker fix out ahead of iOS 3 release. (I.e. iOS 11.2.x update) to fix it faster for everyone.)https://t.co/SF47fpBgXs