CVE-2026-57487 in pupnpinformation

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, l'en-tête HTTP `Transfer-Encoding: chunked` provoque une situation où le parseur HTTP dans `upnp/src/genlib/net/http/httpparser.c` laisse `parser->content_length` à zéro tandis que `parser_parse_chunky_entity` et `parser_parse_chunky_body accumulent des octets décodés dans `parser->msg.entity`. Les vérifications de `g_maxContentLength` dans la fonction `http_RecvMessage` située dans `upnp/src/genlib/net/http/httpreadwrite.c` rejettent donc les corps ayant une valeur numérique `Content-Length` trop importante, mais n'appliquent pas cette même limite aux corps encodés en mode chunké. Un pair distant pouvant accéder à un chemin de réponse HTTP SOAP, GENA, miniserver ou point de contrôle peut amener le processus à mettre en mémoire tampon (buffer) une entité plus grande que le maximum configuré, entraînant une épuisement des ressources et une déni de service (DoS). Ce problème est corrigé dans la version 2.0.2.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub M

Réserver

24/06/2026

Divulgation

16/10/2026

Modérer

accepté

Entrée

VDB-421308

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!