CVE-2026-33019 in libsixelthông tin

Tóm tắt

Bởi VulDB • 05/06/2026

libsixel là một triển khai bộ mã hóa/giải mã SIXEL có nguồn gốc từ sixel của kmiya. Các phiên bản 1.8.7 và các phiên bản trước đó chứa lỗi tràn số nguyên (integer overflow) dẫn đến việc đọc vùng nhớ heap ngoài phạm vi cho phép (out-of-bounds heap read) trong quá trình xử lý tùy chọn --crop của img2sixel, nơi mà các tọa độ dương lên tới INT_MAX được chấp nhận mà không có kiểm tra giới hạn an toàn trước khi xảy ra tràn số. Trong hàm sixel_encoder_do_clip(), biểu thức clip_w + clip_x bị tràn thành một giá trị âm lớn khi clip_x là INT_MAX, khiến cho cơ chế bảo vệ phạm vi (bounds guard) hoàn toàn bị bỏ qua, và tọa độ không được kẹp (unclamped coordinate) sẽ được truyền qua sáu_frame_clip() đến hàm clip(), nơi tính toán con trỏ nguồn nằm xa ngoài bộ đệm hình ảnh và chuyển nó vào memmove(). Một kẻ tấn công cung cấp đối số crop đặc biệt crafted với bất kỳ hình ảnh hợp lệ nào đều có thể kích hoạt việc đọc vùng nhớ heap ngoài phạm vi cho phép, dẫn đến sự cố crash đáng tin cậy và tiết lộ thông tin tiềm ẩn. Vấn đề này đã được sửa chữa trong phiên bản 1.8.7-r1.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

17/03/2026

Tiết lộ

15/04/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00256

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!