Description
Plusieurs vulnérabilités sérieuses ont été trouvées dans CPython (Python) avant 2.7.12, 3.x avant 3.4.5 et 3.5.x avant 3.5.2. Les utilisateurs malveillants peuvent exploiter ces vulnérabilités pour contourner les protections TLS, injecter des en-têtes HTTP arbitraires ou avoir un impact non spécifié.
Voici une liste complète des vulnérabilités:
- La vulnérabilité d'injection CRLF peut être exploitée pour injecter des en-têtes HTTP arbitraires via des séquences CRLF dans une URL.
- Le dépassement d'entier peut être exploité via une valeur de taille de données négative, ce qui déclenche un débordement de tampon basé sur le tas.
- La vulnérabilité de stripage TLS peut être exploitée par man-in-the-middleattackers pour contourner les protections TLS en exploitant une position réseau entre le client et le registre pour bloquer la commande StartTLS ("StartTLS stripping attack").
Détails techniques
- La vulnérabilité d'injection CRLF est dans la fonction HTTPConnection.putheader dans urllib2 et urllib dans CPython.
- Le débordement d'entier se produit dans la fonction get_data dans le fichier zipimport.c de la bibliothèque smtplib dans CPython.
- La vulnérabilité d'effacement TLS se produit dans la bibliothèque smtplib de CPython.
Fiches de renseignement originales
Liste CVE
En savoir plus
Découvrez les statistiques de la propagation des vulnérabilités dans votre région statistics.securelist.com
Vous avez trouvé une inexactitude dans la description de cette vulnérabilité ? Faites-le nous savoir !