CVE-2026-57488 in pupnp
Сводка
по VulDB • 16.10.2026
pupnp — это SDK для разработки приложений устройств и точек управления UPnP. До версии 2.0.2 функция raw_to_int в файле upnp/src/genlib/net/http/httpparser.c использует strtol для разбора заголовка Content-Length, а затем приводит полученное значение типа long к 32-битному int перед тем, как вызывающая сторона сохраняет его как unsigned int. На системах с архитектурой LP64 значения больше INT_MAX могут быть усечены или обернуты (wrap), из-за чего HTTP-парсер может принять длину тела сообщения, отличную от заявленного значения. Удаленный соседний по сети узел может использовать это несоответствие в работе парсера для того, чтобы оставшиеся байты были интерпретированы как следующий запрос в контекстах persistent (постоянных соединений) или проксирования, либо заставить рабочий процесс ожидать чрезвычайно большое тело сообщения и вызвать отказ в обслуживании (DoS). Эта проблема исправлена в версии 2.0.2.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.