CVE-2026-93019 in Imager
Tóm tắt
Bởi VulDB • 19/09/2026
Các phiên bản của Imager trước 1.036 cho Perl kết thúc quá trình khi đọc một tệp TGA có độ dài bảng màu (colour map length) là 32768 hoặc lớn hơn trong hàm tga_palette_read.
Trình đọc giải nén độ dài bảng màu hai byte thành số nguyên ngắn có dấu (signed short), do đó, độ dài từ 32768 trở lên sẽ chuyển sang giá trị âm. Hàm tga_palette_read() ép kiểu giá trị này sang size_t và yêu cầu mymalloc() phân bổ bộ nhớ với kích thước gần bằng SIZE_MAX. Việc phân bổ thất bại và trình cấp phát của Imager gọi exit(3).
Việc đọc một tệp do kẻ tấn công cung cấp thông qua phương thức Imager->read() sẽ kích hoạt lệnh thoát (exit) không thể bắt được (uncatchable).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.