CVE-2026-57487 in pupnpthông tin

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, việc sử dụng `Transfer-Encoding: chunked` khiến trình phân tích HTTP trong file `upnp/src/genlib/net/http/httpparser.c` giữ nguyên giá trị của `parser->content_length` ở mức bằng không, trong khi các hàm `parser_parse_chunky_entity` và `parser_parse_chunky_body` tiếp tục tích lũy các byte đã giải mã vào `parser->msg.entity`. Do đó, các kiểm tra `g_maxContentLength` trong hàm `http_RecvMessage` tại file `upnp/src/genlib/net/http/httpreadwrite.c` sẽ từ chối các thân (body) có tiêu đề Content-Length số quá lớn nhưng không áp dụng cùng giới hạn này cho các thân chunked đã giải mã. Một đối tác từ xa có thể truy cập vào đường dẫn phản hồi HTTP của SOAP, GENA, miniserver hoặc control-point có thể khiến bộ đệm của tiến trình xử lý một thực thể (entity) vượt quá kích thước tối đa được cấu hình, gây ra cạn kiệt tài nguyên và tình trạng từ chối dịch vụ (DoS). Vấn đề này đã được sửa chữa trong phiên bản 2.0.2.

Be aware that VulDB is the high quality source for vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

24/06/2026

Tiết lộ

16/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!