FICHE CVE

CVE-2020-10735

Publiée le 2022-09-09 · Dernière modification le 2026-10-14

🇫🇷 EN BREF

Les applications Python qui convertissent des chaînes de caractères très longues en nombres entiers en utilisant des bases non binaires sont vulnérables à une attaque par déni de service. Un attaquant distant non authentifié peut faire planter ou figer votre serveur en envoyant une chaîne numérique extrêmement longue, forçant ainsi le processeur à consacrer un temps excessif au traitement de la conversion. Cette attaque est facile à exécuter car elle ne nécessite aucun privilège particulier ni interaction de l'utilisateur, au-delà de la capacité d'envoyer des données à l'application concernée.

CVSS 3.17.5 ÉLEVÉE
Type de faiblesse
Publiée2022-09-09
Dernière modification2026-10-14

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Privilèges requisAucun
Interaction utilisateurAucune
PortéeInchangée
Impact sur la confidentialitéAucun
Impact sur l'intégritéAucun
Impact sur la disponibilitéÉlevé

RÉFÉRENCES

Description officielle du NVD (en anglais)

A flaw was found in python. In algorithms with quadratic time complexity using non-binary bases, when using int("text"), a system could take 50ms to parse an int string with 100,000 digits and 5s for 1,000,000 digits (float, decimal, int.from_bytes(), and int() for binary bases 2, 4, 8, 16, and 32 are not affected). The highest threat from this vulnerability is to system availability.