Tecnologia

Bug raro no iOS pode fazer com que mensagens de texto travem seu iPhone

Um bug peculiar no iOS da Apple pode travar e reiniciar seu iPhone se você receber uma determinada mensagem de texto.

Primeiro revelado por um usuário do Reddit na terça-feira, o bug funciona da seguinte forma: Alguém te envia uma mensagem com uma string específica de caracteres árabes. Se o seu iPhone estiver bloqueado e você receber uma notificação do novo texto, o iMessage trava e seu iPhone continua a reinicializar.

Os bugs do iOS não são novidade. Desde seu lançamento em setembro passado, o iOS 8 foi assolado por falhas que forçaram a Apple a continuamente lançar atualizações para resolver certos problemas. Mas este último bug é muito mais aleatório e raro do que outros, então não é algo que afetaria um grande público. E é um que os usuários podem resolver sem esperar que a Apple emita uma correção.

Qual é a causa por trás desse bug recém-descoberto? Não são os caracteres árabes em si, mas a forma como iOS tenta lidar com a string de texto completo , conforme descrito pelo AppleInsider. Os caracteres Unicode que tentam renderizar e exibir a string consomem muitos recursos quando o telefone está bloqueado e a notificação da mensagem é exibida.



O pessoal do AppleInsider enviou a mesma sequência de texto durante uma conversa normal do iMessage, e o iPhone não travou ou reiniciou. Esse teste sugere que a falha está mais no processo de notificações do iOS e não no aplicativo iMessage.

Vários usuários do iOS entraram em contato com o Reddit e o Twitter para relatar o problema. Mas não é provável que afete a maioria das pessoas. Em primeiro lugar, você precisaria receber uma mensagem de texto com essa sequência específica de caracteres enquanto o iPhone estiver bloqueado. Isso significa que você não vai recebê-lo acidentalmente, mas sim de alguém que conhece seu número de celular e está tentando intencionalmente travar seu iPhone por algum motivo.

E se você se deparar com esse bug em particular? Existem algumas maneiras de contornar isso.

Você sempre pode desativar as notificações de mensagens de texto, mas essa dificilmente é uma solução ideal. Em vez disso, você pode simplesmente acionar outra mensagem de texto. Você pode pedir à pessoa que lhe enviou a mensagem original para enviar uma nova, assumindo que essa pessoa não a enviou maliciosamente. Caso contrário, você pode enviar uma mensagem de texto com bastante facilidade, dizendo à Siri para fazer isso ou usando um aplicativo iOS que permite compartilhar conteúdo via iMessage. A nova mensagem de texto substitui essencialmente a mensagem mais antiga, para que você possa usar o iMessage novamente. (Nota dos editores, 29 de maio às 13h18 PT:A Apple agora está oferecendo muito o mesmo conselho em uma página de suporte do Apple.com.)

A Apple sabe sobre o problema e está trabalhando em uma correção.

'Estamos cientes de um problema no iMessage causado por uma série específica de caracteres unicode e disponibilizaremos uma correção em uma atualização de software', disse um porta-voz da Apple.

A Apple não disse quando a correção seria lançada, mas pode aparecer assim que a próxima atualização do iOS aparecer. Os desenvolvedores estão atualmente testando o iOS 8.4, então a Apple pode ter tempo para espremer uma correção antes de lançar a atualização mais recente.

( Através da 9to5Mac )