Katalog CVE

CVE-2012-5958

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W funkcji unique_service_name w pliku ssdp_server.c w analizatorze SSDP w przenośnym SDK dla urządzeń UPnP (libupnp) przed wersją 1.6.18 występuje przepełnienie bufora oparte na stosie. Atakujący zdalnie mogą wykonać dowolny kod poprzez wysłanie pakietu UDP z odpowiednio skonstruowanym ciągiem, który nie jest prawidłowo obsługiwany po pewnym odejmowaniu wskaźników.

Ocena ryzyka

Podatność ta pozwala na zdalne wykonanie kodu, co może prowadzić do pełnej kompromitacji systemu. Organizacje mogą być narażone na ataki, które mogą skutkować utratą danych lub przejęciem kontroli nad urządzeniami.

Rekomendacja

Zaleca się aktualizację do wersji libupnp 1.6.18 lub nowszej, aby usunąć tę podatność. Dodatkowo, warto monitorować ruch UDP i stosować odpowiednie zabezpieczenia sieciowe.

Powiązane podatności

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

Stack-based buffer overflow in the unique_service_name function in ssdp/ssdp_server.c in the SSDP parser in the portable SDK for UPnP Devices (aka libupnp, formerly the Intel SDK for UPnP devices) before 1.6.18 allows remote attackers to execute arbitrary code via a UDP packet with a crafted string that is not properly handled after a certain pointer subtraction.

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