Vulnerable Systems:
* Portable SDK for UPnP Portable SDK for UPnP 1.6.17 and prior
Portable SDK for UPnP libupnp contains overflow conditions in the unique_service_name() function. The issues are triggered as the UDN field and certain long strings after a colon are not properly validated when parsing Simple Service Discovery Protocol (SSDP) requests. With a specially crafted SSDP request, a remote attacker can cause stack-based buffer overflows, allowing execution of arbitrary code.