Vigil@nce - libcurl : débordement d’entier via curl_escape
novembre 2016 par Vigil@nce
Ce bulletin a été rédigé par Vigil@nce : https://vigilance.fr/offre
SYNTHÈSE DE LA VULNÉRABILITÉ
Un attaquant peut provoquer un débordement d’entier via les
fonctions de la famille curl_escape() de libcurl, afin de mener un
déni de service, et éventuellement d’exécuter du code.
Produits concernés : cURL, Debian, Fedora, openSUSE Leap,
pfSense, Puppet, Slackware, SUSE Linux Enterprise Desktop, SLES,
Ubuntu.
Gravité : 2/4.
Date création : 14/09/2016.
DESCRIPTION DE LA VULNÉRABILITÉ
La bibliothèque libcurl fournit les fonctions curl_escape(),
curl_easy_escape(), curl_unescape() et curl_easy_unescape() pour
convertir les caractères spéciaux.
Cependant, si la taille demandée est trop grande, un entier
déborde, et une zone mémoire trop courte est allouée.
Un attaquant peut donc provoquer un débordement d’entier via les
fonctions de la famille curl_escape() de libcurl, afin de mener un
déni de service, et éventuellement d’exécuter du code.
ACCÈS AU BULLETIN VIGIL@NCE COMPLET
https://vigilance.fr/vulnerabilite/libcurl-debordement-d-entier-via-curl-escape-20606