¿Cómo funciona la cadena que bloquea automáticamente la aplicación de mensajería en iPhones cuando se recibe?

¡Gracias por el A2A Abhinav Sharma!

El texto exacto que causa el bloqueo es el siguiente:

eficaz.
Poder
لُلُصّبُلُلصّبُررً ॣ ॣ h ॣ ॣ 冗

Aquí hay información que encontré de los usuarios de la comunidad de Reddit que descubrieron este error (contenido de la fuente editado para aclararlo):

  • Es un error dentro del sistema de notificación de iOS. El teléfono solo se reinicia cuando el mensaje se recibe como una notificación desplegable o en la pantalla de bloqueo. Por lo tanto, el teléfono no se reiniciará si el usuario está viendo la conversación del usuario que lo envía (ya que en este caso no habrá una notificación).
  • Se debe a cómo las notificaciones de banner procesan el texto Unicode. El banner intenta brevemente presentar el texto entrante y luego se bloquea. En un dispositivo con jailbreak, esto finalmente conduce al modo seguro. Sin embargo, en un dispositivo iOS estándar no hay ningún modo seguro y, por lo tanto, el dispositivo se reinicia.
  • Solo funciona cuando el mensaje se ha abreviado con ‘…’. Esto generalmente se encuentra en la pantalla de bloqueo y el menú principal de la aplicación Mensajes.
  • Las palabras ‘efectivo’ y ‘poder’ pueden ser cualquier cosa, siempre que estén en dos líneas diferentes, lo que fuerza el texto árabe más abajo en el mensaje donde algunas de las letras serán reemplazadas por ‘…’.
  • El bloqueo ocurre cuando el primer punto reemplaza parte de uno de los caracteres árabes (requieren más de un almacenamiento de bytes). Normalmente, hay comprobaciones de seguridad para asegurarse de que los medios caracteres no se almacenan, pero este reemplazo omite esas comprobaciones por algún motivo.
  • ¿Es esta una posible vulnerabilidad? Tal vez. ¿Ha existido esto desde hace mucho tiempo? Aproximadamente desde iOS 6. ¿Se puede arreglar / parchar? Eso, mis amigos, depende de Apple.

Fuente: Acerca de la última vulnerabilidad de seguridad de iPhone • / r / apple