CE SERVICE PEUT CONTENIR DES TRADUCTIONS GÉNÉRÉES PAR GOOGLE. GOOGLE DÉCLINE TOUTE GARANTIE, EXPLICITE OU IMPLICITE, Y COMPRIS LES GARANTIES D'EXACTITUDE, DE FIABILITÉ, AINSI QUE TOUTE GARANTIE IMPLICITE DE COMMERCIALISATION ET D'ADAPTATION À DES FINS PARTICULIÈRES ET À L'ABSENCE DE CONTREFAÇONS.

Le site internet de Kaspersky Lab a été traduit pour votre commodité en utilisant un logiciel de traduction générée par Google. Des efforts raisonnables ont été faits pour fournir une traduction exacte. Cependant, aucune traduction automatique n'est parfaite et l'objectif n'est pas de remplacer le travail des traducteurs. Le site internet de Kaspersky Lab fournit ces traductions comme un service pour ses utilisateurs, et elles ont été publiées "telles quelles". Aucune garantie, explicite ou implicite, n'est faite au sujet de l'exactitude, de fiabilité ou de conformité de ces traductions faites de l'anglais vers une autre langue. Certains contenus (images, vidéos, Flash, etc.) peuvent ne pas être traduits correctement à cause des limites du logiciel de traduction.

KLA10866
Vulnérabilités multiples en Python
Mis à jour: 07/05/2018
Date de la détection
?
02/09/2016
Sévérité
?
Critique
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:

  1. 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.
  2. 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.
  3. 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

  1. La vulnérabilité d'injection CRLF est dans la fonction HTTPConnection.putheader dans urllib2 et urllib dans CPython.
  2. Le débordement d'entier se produit dans la fonction get_data dans le fichier zipimport.c de la bibliothèque smtplib dans CPython.
  3. La vulnérabilité d'effacement TLS se produit dans la bibliothèque smtplib de CPython.
Produits concernés

CPython 2.x avant 2.7.12;
CPython 3.x avant 3.4.5;
CPython 3.5.x avant 3.5.2.

Solution

Mettre à jour à la dernière version
Patch pour désactiver l'injection d'en-tête http
Correctif de l'attaque de décapage StartTLS (pour la branche 3.4)
Correctif de l'attaque d'extraction de StartTLS (pour la branche 2.7)

Impacts
?
CI 
[?]

SB 
[?]
Produits liés
Python
CVE-IDS
?

CVE-2016-0772
CVE-2016-5636
CVE-2016-5699


Lien vers l'original