Se ha descubierto una vulnerabilidad crítica en el agente de transferencia de correo Exim, que podría permitir a los actores maliciosos enviar archivos adjuntos dañinos a las bandejas de entrada de usuarios. La brecha, identificada como CVE-2024-39929, tiene una puntuación CVSS de 9,1 sobre 10 y fue corregida en la versión 4.98 del software.
Características del agente Exim
Exim es un agente de transferencia de correo gratuito que se utiliza en servidores que ejecutan sistemas operativos Unix o similares. Fue lanzado por primera vez en 1995, inicialmente para su uso en la Universidad de Cambridge.
Detalles técnicos de la vulnerabilidad
Según una descripción compartida en la Base de datos nacional de vulnerabilidad (NVD), la vulnerabilidad permite a los atacantes remotos eludir las medidas de protección contra archivos adjuntos y entregar ejecutables directamente a los buzones de correo. La descripción indica que Exim hasta 4.97.1 analiza erróneamente un nombre de archivo de encabezado RFC 2231 multilínea, lo que facilita la entrega de archivos maliciosos.
Distribución y afectación global
Según datos proporcionados por Censys, aproximadamente 4.830.719 de los 6.540.044 servidores SMTP públicos están ejecutando Exim. Al 12 de julio de 2024, 1.563.085 servidores con acceso a Internet ejecutan una versión potencialmente vulnerable (4.97.1 o anterior).
La mayoría de los casos afectados se encuentran en Estados Unidos, Rusia y Canadá. En Argentina, la búsqueda puede realizarse mediante el siguiente dork:
services.software: (product="exim" and version: [* to 4.97.1]) and location.country_code:AR
Riesgos y consecuencias potenciales
La vulnerabilidad podría permitir a un atacante remoto entregar archivos adjuntos ejecutables directamente a los buzones de correo de usuarios finales. Si un usuario descarga o ejecuta uno de estos archivos, el sistema podría verse comprometido.
Aunque no hay informes de explotación activa de la vulnerabilidad, es fundamental que los usuarios actúen rápidamente para aplicar los parches disponibles y mitigar posibles amenazas.
Contexto histórico del proyecto
Este descubrimiento ocurre casi un año después de que los mantenedores del proyecto corrigieran un conjunto de seis vulnerabilidades en Exim, que podrían resultar en la divulgación de información y la ejecución remota de código.