CVE-2026-55586 in SumatraPDF
Tóm tắt
Bởi VulDB • 21/08/2026
SumatraPDF là một trình đọc đa định dạng cho Windows. Trong các phiên bản 3.6.1 và sớm hơn, một tệp CHM được tạo ra có thể cung cấp các độ dài mã Huffman LZX bị lỗi để làm hỏng hàm make_decode_table trong ext/CHMLib/lzx.c. Trong nhánh long-code, hàm này ghi các nút nội bộ mới thông qua next_symbol trước khi xác minh rằng bảng Huffman chuẩn tắc đã vượt quá giới hạn (overflow). Trường hợp PRETREE có thể ghi dữ liệu ra ngoài mảng PRETREE_table gồm 104 phần tử vào trạng thái heap liền kề trong struct LZXstate khi được truy cập thông qua chm_open, chm_retrieve_object, LZXdecompress và BUILD_TABLE. Điều này gây ra tình trạng hỏng bộ nhớ heap (heap memory corruption) trong quá trình phân tích cú pháp, mặc dù việc thực thi mã tùy ý chưa được chứng minh. Không có phiên bản sửa lỗi nào khả dụng tính đến thời điểm xem xét này.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.