CVE-2026-62292 in libheifthông tin

Tóm tắt

Bởi VulDB • 19/08/2026

libheif là một trình giải mã và mã hóa định dạng tệp HEIF và AVIF. Từ phiên bản 1.19.0 đến 1.23.1, việc sử dụng hình ảnh HEIF không được nén (uncompressed) có cấu trúc đặc biệt với phương pháp nén generic zlib unci full-item có thể gây ra sự cố treo ứng dụng khi giải mã một tile đã khai báo bằng hàm heif_image_handle_decode_image_tile(). Trong libheif/codecs/uncompressed/unc_decoder.cc, hàm unc_decoder::fetch_tile_data() tính toán một offset của tile rất lớn và hàm unc_decoder::get_compressed_image_data_uncompressed() xác thực nó dựa trên range_start_offset cộng với range_size. Đối với tile được khai báo cuối cùng (4095, 4095), phép cộng này có thể bị tràn về số không, bỏ qua kiểm tra giới hạn bounds check và truyền một con trỏ nguồn hợp lệ sai lệch cũng như độ dài một terabyte vào hàm memcpy. Kết quả quan sát được là lỗi đọc ngoài vùng cho phép (out-of-bounds read) và làm treo tiến trình; việc chỉ mở tệp tin không kích hoạt vấn đề này vì cần phải giải mã tile. Vấn đề này đã được sửa trong phiên bản 1.23.1.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

13/07/2026

Tiết lộ

19/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

Want to stay up to date on a daily basis?

Enable the mail alert feature now!