Incorrect calculation in PUPnP - #VU159576
Published: November 6, 2026
Vulnerability details
The vulnerability allows an unauthenticated remote attacker to exhaust PUPnP miniserver workers and deny access to the device's HTTP service.
The vulnerability exists due to an incorrect receive timeout calculation in PUPnP's socket handling that converts the remaining timeout into an indefinite wait when a byte arrives just after the deadline. An unauthenticated remote attacker can hold eleven connections from two source addresses open to block legitimate requests until the connections are closed.