CVE-2026-55862 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ị và điểm điều khiển UPnP. Trước phiên bản 2.0.0, nhiều hàm duyệt DOM ixml xử lý XML lồng nhau sâu với đệ quy không giới hạn. Trình phân tích cú pháp XML theo vòng lặp chấp nhận tài liệu, nhưng `ixmlPrintDomTreeRecursive` trong `ixml/src/ixml.c` và các hàm `ixmlNode_getElementsByTagNameRecursive`, `ixmlNode_getElementsByTagNameNSRecursive`, `ixmlNode_cloneNodeTreeRecursive`, cùng với `ixmlNode_isAncestor` trong `ixml/src/node.c` sẽ đệ quy qua các liên kết firstChild và nextSibling. Một peer không được xác thực trên mạng cục bộ có thể cung cấp XML lồng nhau sâu thông qua yêu cầu SOAP, làm cạn kiệt ngăn xếp của một luồng dịch vụ và khiến dịch vụ UPnP bị sập. Đây là trường hợp sửa chữa chưa hoàn toàn cho CVE-2021-28302 vì biện pháp khắc phục đã chuyển đổi `ixmlNode_free` nhưng để lại các đường dẫn duyệt này ở dạng đệ quy. Vấn đề này được sửa trong phiên bản 2.0.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.