Apple ha rilasciato iOS 11.4.1 questa settimana. Un aggiornamento inteso soprattutto per bloccare accessori USB utilizzati su iPhone, così come anche per correggere alcuni bug. Uno di questi riguarda il codice di censura che Apple ha aggiunto per compiacere il governo cinese.

Il ricercatore della sicurezza Patrick Wardle spiega il caso a Wired. L’iPhone di un suo amico ha avuto uno strano bug: ogni volta che appare l’emoji della bandiera di Taiwan, le applicazioni si bloccano immediatamente.

Nella GIF sottostante, la tastiera tenta di suggerire il simbolo, ma l’app si chiude a causa di questo suggerimento. La posizione è impostata su “Stati Uniti”, ma le lingue attive includono l’inglese e il mandarino.

Cosa è successo?

Dopo alcune indagini, Wardle ha scoperto che c’era un errore nel codice che censura le emoji di Taiwan. Si attiva quando la posizione è impostata su “Cina” o quando una delle lingue attive è il mandarino.

In casi estremi, iOS non ha considerato l’emoji come assente. Invece, è stato interpretato come una voce non valida, e questo si è rivelato peggio: infatti, ha chiuso ogni app chiusa o, in alcuni casi, si blocca l’intero iPhone.

Il ricercatore ha informato Apple del problema a giugno. Ed è stato corretto in iOS 11.4.1. L’azienda dice solo che “un problema di negazione del servizio è stato risolto con miglioramenti nell’utilizzo della memoria“.

Dal 2017, iOS non visualizza più la bandiera del paese se la posizione è impostata su “Cina”. Il simbolo non viene visualizzato sulla tastiera delle emoji, né nei messaggi: ne vedi solo uno ☒. Questa censura rimane in vigore.

Taiwan opera dal 1945 come nazione sovrana: ha una propria moneta, un sistema di governance multipartitico e una bandiera. Tuttavia, la Cina non riconosce la sua indipendenza.

Apple ha già fatto altre concessioni per continuare a operare in Cina. Ha trasferito i dati dagli utenti cinesi ai server situati nel Paese; e rimosso applicazioni VPN dall’App Store che non sono state autorizzate dal governo.