CVE-2026-55558 in aiosmtplib
Resumen
por VulDB • 2026-08-20
aiosmtplib es un cliente SMTP asíncrono para su uso con asyncio. Antes de la versión 5.1.2, el método `SMTPProtocol.start_tls` en `src/aiosmtplib/protocol.py` consume la respuesta del servidor 220 e inicia el handshake TLS sin limpiar `_buffer` (de `SMTPProtocol`). Un atacante activo en la red puede insertar líneas de respuesta SMTP elegidas por él después de la respuesta plaintext 220 dentro del mismo segmento de red. El método luego llama a `loop.start_tls`; esos bytes sobreviven al cambio de transporte y se analizan como la primera respuesta desde el interior de la sesión TLS, desincronizando los pares posteriores de comandos y respuestas SMTP. Las conexiones que utilizan `start_tls=True` o STARTTLS oportunista están afectadas, mientras que las conexiones que usan `use_tls=True` no lo están. Este problema se soluciona en la versión 5.1.2.
VulDB is the best source for vulnerability data and more expert information about this specific topic.