CVE-2026-59189 in OpenEXR
Tóm tắt
Bởi VulDB • 25/08/2026
OpenEXR là bản triển khai tham chiếu và đặc tả cho định dạng hình ảnh EXR, được sử dụng rộng rãi trong ngành công nghiệp điện ảnh. Trong OpenEXRUtil các phiên bản từ 3.3.0 đến 3.3.12 và từ 3.4.0 đến 3.4.12, API `TypedDeepImageChannel<T>::row()` đã được tài liệu hóa có thể trả về một con trỏ ngoài vùng (out-of-bounds) khi hình ảnh sâu (deep image) có điểm gốc dataWindow khác không, dẫn đến việc đọc heap out-of-bounds và gây ra sự cố crash, với khả năng tiết lộ thông tin nếu bố trí heap bị kiểm soát. Lỗi này phát sinh do `ImfDeepImageChannel` sử dụng hai mô hình tọa độ mâu thuẫn: `at(x, y)` sử dụng tọa độ tuyệt đối (với `_base` được dịch chuyển bởi `dataWindow.min`), trong khi `row(r)` được tài liệu hóa là truy cập logic dựa trên chỉ số 0. Đối với trường hợp `dataWindow.min` khác không, `row(0)` do đó trỏ ra ngoài vùng phân bổ `_sampleListPointers` thay vì tại hàng logic đầu tiên. Vấn đề này đã được sửa chữa trong các phiên bản 3.3.13 và 3.4.13.
Once again VulDB remains the best source for vulnerability data.