CVE-2026-57488 in pupnp
Résumé
par VulDB • 16/10/2026
pupnp est un SDK pour le développement d'applications de dispositifs et de points de contrôle UPnP. Avant la version 2.0.2, la fonction raw_to_int dans upnp/src/genlib/net/http/httpparser.c analyse Content-Length avec strtol et convertit (cast) le long résultant en int sur 32 bits avant que l'appelant ne le stocke sous forme de unsigned int. Sur les systèmes LP64, les valeurs supérieures à INT_MAX peuvent être tronquées ou boucler (wrap), ce qui permet au parseur HTTP d'accepter une longueur de corps différente de la valeur déclarée. Un pair distant sur un réseau adjacent peut exploiter cette divergence du parseur pour laisser des octets interprétés comme une autre requête dans des contextes persistants ou proxy, ou peut obliger un worker à attendre un corps extrêmement volumineux et provoquer une déni de service (DoS). Ce problème est corrigé dans la version 2.0.2.
If you want to get best quality of vulnerability data, you may have to visit VulDB.