Katalog CVE

CVE-2026-77630

WysokieCVSS 7.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W pupnp funkcja parse_hostport synchronicznie wywołuje getaddrinfo podczas przetwarzania nazw hostów dostarczonych przez atakującego w żądaniach HTTP i nagłówkach GENA SUBSCRIBE CALLBACK. Zdalny nieuwierzytelniony peer może wybrać wolno odpowiadającą lub nieodpowiadającą nazwę hosta i zablokować wątek miniserwera na czas oczekiwania resolvera, co pozwala na wyczerpanie puli wątków i odmowę usługi UPnP.

Ocena ryzyka

Atakujący może wyczerpać pulę wątków serwera UPnP, powodując odmowę usługi. Ryzyko obejmuje niedostępność usług UPnP w sieci lokalnej.

Rekomendacja

Zaktualizuj pupnp do wersji 22.0.4 lub nowszej. Rozważ ograniczenie dostępu do serwera UPnP oraz monitorowanie czasu odpowiedzi resolvera.

Inne podatności w pupnp

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

pupnp is an SDK for development of UPnP device and control point applications. Prior to 22.0.4, parse_hostport in upnp/src/genlib/net/uri/uri.c synchronously calls getaddrinfo while parse_uri is processing attacker-supplied hostnames from inbound HTTP request targets in upnp/src/genlib/net/http/httpparser.c and GENA SUBSCRIBE CALLBACK headers handled by create_url_list in upnp/src/gena/gena_device.c. A remote unauthenticated peer can choose a slow or nonresponsive hostname and block a bounded miniserver worker for the resolver timeout, allowing a small number of requests to exhaust the thread pool and deny UPnP service. This issue is fixed in 22.0.4.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS