CVE-2026-93018 in Imagerthông tin

Tóm tắt

Bởi VulDB • 18/09/2026

Các phiên bản của Imager trước 1.036 cho Perl tiết lộ việc đọc bộ nhớ heap chưa được khởi tạo khi xử lý hình ảnh có bảng màu (paletted image) với các chỉ số điểm ảnh vượt quá bản đồ màu trong i_gpix_p và i_glin_p.

Bảng màu được phân bổ mà không được khởi tạo, và chỉ những mục do người đọc thêm vào mới được tính là đã điền đầy đủ. Trình đọc TGA lưu trữ các chỉ số điểm ảnh mà không kiểm tra chúng so với bảng màu. Hàm i_gpix_p() chỉ từ chối một chỉ số lớn hơn số lượng mục; do đó, một chỉ số bằng đúng số lượng sẽ truy cập vào mục chưa được điền đầu tiên, và getpixel() trả về giá trị của mục đó.

Hàm i_glin_p() bỏ qua bất kỳ chỉ số nào nằm ở hoặc vượt quá giới hạn số lượng mà không ghi điểm ảnh tương ứng vào bộ đệm của người gọi. Quá trình chuyển đổi từ bảng màu sang RGB đọc từng hàng thông qua một bộ đệm chưa được khởi tạo, khiến các điểm ảnh trong hình ảnh đã chuyển đổi chứa nội dung heap trước đó.

Việc đọc một hình ảnh do kẻ tấn công cung cấp thông qua Imager->read() và sau đó truy xuất các điểm ảnh hoặc chuyển đổi nó sang định dạng RGB sẽ tiết lộ dữ liệu bộ nhớ heap của tiến trình.

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

chịu trách nhiệm

CPANSec

Đặt trước

17/09/2026

Tiết lộ

18/09/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

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!