Posibilidad de ataques de phishing mediante una vulnerabilidad de clickjacking descubierta en WhatsApp
(00xbyte.github.io)Proceso de descubrimiento
- Se investigó cómo realizar solicitudes HTTP mediante la función de vista previa de enlaces en WhatsApp.
- Se confirmó que el enlace y la vista previa se envían por separado, y se logró crear un mensaje con una vista previa distinta al enlace real aprovechando esto.
Problema #1 - Inconsistencia en la vista previa del enlace
- Se analizaron el enlace y los datos de vista previa incluidos en los mensajes de WhatsApp para encontrar una forma de generar una discrepancia.
- Se logró interceptar y modificar un mensaje para enviar uno en el que la vista previa y el enlace real eran diferentes.
Problema #2 - Suplantación de enlaces (2K2E)
- Se experimentó con métodos para cambiar la representación del texto usando caracteres Unicode.
- Se desarrolló una forma de mostrar un enlace en orden inverso usando el carácter U+202E (Right-To-Left Override), haciendo que una URL falsa pareciera una real.
Resultado final
- Se creó una URL que parecía ser de Instagram, pero en realidad llevaba al blog del atacante.
- Con esto, se descubrió una vulnerabilidad que puede hacer que los usuarios crean que están haciendo clic en un enlace legítimo.
Escenario de ataque
- El atacante compra un dominio falso y crea un mensaje que usa la vista previa de un dominio legítimo.
- Manipula el mensaje eliminando la propiedad
matchedTexty cambiando la propiedadtextpor el carácter U+202E y una URL falsa. - Luego envía ese mensaje manipulado a la víctima.
Respuesta de Meta
- Meta cuenta con un sistema que puede ajustar dinámicamente la lógica de normalización de URL, ya que da soporte a distintas plataformas y entornos.
- Sin embargo, Meta no parece tener intención de resolver este problema de seguridad y solo respondería si se detecta como spam.
Mitigación
- Como Meta no tiene intención de resolver este problema, no se puede confiar en los enlaces dentro de WhatsApp.
- Antes de hacer clic en un enlace, se debe copiar y revisar en la vista previa del portapapeles la dirección del enlace ya saneada del carácter U+202E.
Actualización
- Además de WhatsApp, existen otros servicios vulnerables a 2K2E por no realizar un saneamiento adecuado.
Opinión de GN⁺:
- Lo más importante de este artículo es la vulnerabilidad de clickjacking descubierta en WhatsApp, con una explicación detallada de cómo un ataque puede hacer que los usuarios hagan clic en enlaces falsos distintos del enlace real.
- Este artículo resulta interesante porque se encontró una vulnerabilidad de seguridad inesperada en una plataforma de mensajería en la que normalmente se confía, lo que recuerda a los usuarios por qué siempre deben tener cuidado antes de hacer clic en un enlace.
- Además, la respuesta de Meta muestra que no tiene intención de abordar activamente este problema, lo que subraya la necesidad de que los propios usuarios extremen sus precauciones de seguridad.
1 comentarios
Opiniones de Hacker News