CVE-2017-13089
GNU Wget : débordement de pile dans la gestion du protocole HTTP
- Publié
- 27 oct. 2017
- Mise à jour
- 17 sept. 2024
- Attribution de CNA
- certcc
- Preuve observée
- 7 août 2026
CVSS primaire
nvd · CVSS 2.0
AV:N/AC:M/Au:N/C:C/I:C/A:CÉlevé · 30 prochains jours
- Percentile
- 99,6 %
- Date du modèle
- 21 sept. 2026
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
Résumé
La fonction `http.c:skip_short_body()` est appelée dans certaines circonstances, par exemple lors du traitement des redirections. Lorsque la réponse est envoyée en mode chunked dans wget avant la version 1.19.2, l'analyseur de chunks utilise `strtol()` pour lire la longueur de chaque chunk, mais ne vérifie pas que cette longueur est un nombre non négatif. Le code tente ensuite de sauter le chunk par morceaux de 512 octets en utilisant la macro `MIN()`, mais finit par transmettre la longueur de chunk négative à `connect.c:fd_read()`. Comme `fd_read()` prend un argument de type `int`, les 32 bits de poids fort de la longueur du chunk sont ignorés, laissant `fd_read()` avec un argument de longueur entièrement contrôlé par l'attaquant.
Sources
2- CVE-2017-13089Exploit
CVE-2017-13089
PoC pour wget v1.19.1
Utilisation responsable
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.