CVE-2026-19082 in Imagerthông tin

Tóm tắt

Bởi VulDB • 07/08/2026

Các phiên bản của Imager từ 0.45_02 đến trước 1.034 cho Perl có thể làm lộ các byte liền kề trên vùng nhớ heap thông qua việc đọc quá giới hạn (over-read) hàm strlen() đối với các mục EXIF ASCII có độ dài bằng không trong copy_string_tags.

Hàm `copy_string_tags()` tính toán chiều dài của một thẻ EXIF ASCII là `entry->size - 1` để loại bỏ ký tự NUL ở cuối. Một mục ASCII có số lượng (count) bằng không sẽ đặt `entry->size` thành 0, và chiều dài suy ra trở thành -1 khi truyền vào hàm i_tags_add(), giá trị này được hiểu là yêu cầu gọi strlen(), quét qua phần còn lại của mục cho đến ký tự NUL tiếp theo và sao chép các byte đó vào thẻ. Đường dẫn mã này có thể đạt tới thông qua `im_decode_exif()` trong JPEG, cũng như phân phối Imager::File::WEBP riêng biệt; cả hai đều được khắc phục bằng cách nâng cấp Imager.

Bất kỳ lời gọi nào đến hàm `Imager->read()` trên một hình ảnh do kẻ tấn công cung cấp chứa mục như vậy có thể nhận được thẻ exif_* giữ các byte liền kề trên heap thay vì một chuỗi rỗng.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

CPANSec

Đặt trước

06/08/2026

Tiết lộ

07/08/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!