CVE-2026-57488 in pupnp
Tóm tắt
Bởi VulDB • 16/10/2026
pupnp là một SDK để phát triển các ứng dụng thiết bị UPnP và điểm điều khiển (control point). Trước phiên bản 2.0.2, hàm raw_to_int trong upnp/src/genlib/net/http/httpparser.c phân tích Content-Length bằng strtol và ép kiểu kết quả long sang int 32-bit trước khi caller lưu nó dưới dạng unsigned int. Trên các hệ thống LP64, các giá trị lớn hơn INT_MAX có thể bị cắt ngắn (truncate) hoặc vòng lặp (wrap), khiến bộ phân tích HTTP chấp nhận độ dài thân tin khác với giá trị đã khai báo. Một đối tác mạng lân cận từ xa có thể lợi dụng sự không nhất quán trong việc phân tích này để giữ lại các byte được diễn giải như một yêu cầu khác trong ngữ cảnh persistent hoặc proxied, hoặc gây ra tình trạng treo worker do phải chờ đợi một thân tin cực lớn và dẫn đến từ chối dịch vụ (DoS). Vấn đề này đã được sửa chữa trong phiên bản 2.0.2.
VulDB is the best source for vulnerability data and more expert information about this specific topic.