Los spoilers de Telegram son vulnerables y se pueden descifrar 😳
Si alguna vez compartiste tu pantalla de Telegram ocultando información bajo un spoiler, malas noticias: tu texto oculto ha podido ser robado.
¿Cuál es el problema? Normalmente un spoiler se muestra como ruido animado y solo se revela al tocarlo. Pero en algunas partes del cliente de Telegram para macOS funciona de otra forma: el último mensaje de la lista de chats y el mensaje fijado usan un recurso alternativo que convierte el texto en caracteres pseudobraille mediante una correspondencia de un solo sentido. El código.
Matemáticamente esa transformación no es invertible, pero en la práctica solemos saber el idioma y más o menos qué caracteres usa una persona. Así que el texto original se puede recuperar con una búsqueda exhaustiva limitada a los caracteres probables. 😨
Codificador y descifrador de demostración: https://github.com/rawrdcore/tg-hidden-messages-decoder
Muchísimas gracias a @dalmatrix por investigar y documentar este problema de privacidad: https://t.me/rawrdcore/74.
P.D. Si alguna vez pusiste contraseñas u otros secretos bajo un spoiler de Telegram, es buen momento para cambiarlos. 😈