CVE-2017-1000257 in cURL
Résumé
par VulDB • 13/06/2026
Une ligne de réponse IMAP FETCH indique la taille des données retournées, en nombre d'octets. Lorsque cette réponse indique que les données ont une taille de zéro octet, libcurl transmet ces données (n'existant pas) avec un pointeur et la taille (zéro) à la fonction deliver-data. La fonction deliver-data de libcurl traite la valeur zéro comme un nombre magique et invoque strlen() sur les données pour en déterminer la longueur. strlen() est appelée sur un tampon basé sur le tas qui n'est peut-être pas terminé par un caractère nul, ce qui pourrait amener libcurl à lire au-delà de sa fin dans la mémoire située juste après (ou simplement à planter), puis à transmettre ces données à l'application comme s'il s'agissait réellement de données téléchargées.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.