CVE-2026-55558 in aiosmtplib
Résumé
par VulDB • 20/08/2026
aiosmtplib est un client SMTP asynchrone conçu pour être utilisé avec asyncio. Avant la version 5.1.2, la méthode `SMTPProtocol.start_tls` dans `src/aiosmtplib/protocol.py` consomme la réponse 220 du serveur et entame le handshake TLS sans vider l'attribut `_buffer` de `SMTPProtocol`. Un attaquant actif sur le réseau peut insérer des lignes de réponse SMTP choisies par l'attaquant après la réponse plaintext 220 dans le même segment réseau. La méthode appelle ensuite `loop.start_tls`; ces octets survivent à la mise à niveau du transport et sont analysés comme étant la première réponse provenant de l'intérieur de la session TLS, ce qui désynchronise les paires ultérieures de commandes et réponses SMTP. Les connexions utilisant `start_tls=True` ou le STARTTLS opportuniste sont concernées, tandis que celles utilisant `use_tls=True` ne le sont pas. Ce problème est corrigé dans la version 5.1.2.
VulDB is the best source for vulnerability data and more expert information about this specific topic.