Описание
Security update for openexr
This update for openexr fixes the following issues
- CVE-2026-41142: integer overflow in
ImageChannel: resizecan lead to a heap out-of-bounds write via OpenEXRUtil public API (bsc#1264356). - CVE-2026-42216: missing checks in
IDManifest: init()can lead to out-of-bounds read during prefix expansion (bsc#1264354). - CVE-2026-42217: missing bounds check for shift counter in
readVariableLengthIntegercan lead to shift exponent overflow and cause undefined behavior (bsc#1264353).
Список пакетов
openSUSE Leap 16.0
Ссылки
- SUSE Security Ratings
- SUSE Bug 1264353
- SUSE Bug 1264354
- SUSE Bug 1264356
- SUSE CVE CVE-2026-41142 page
- SUSE CVE CVE-2026-42216 page
- SUSE CVE CVE-2026-42217 page
Описание
OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From versions 3.0.0 to before 3.2.9, 3.3.0 to before 3.3.11, and 3.4.0 to before 3.4.11, there is an integer overflow in ImageChannel::resize that leads to heap OOB write via OpenEXRUtil public API. This issue has been patched in versions 3.2.9, 3.3.11, and 3.4.11.
Затронутые продукты
Ссылки
- CVE-2026-41142
- SUSE Bug 1264356
Описание
OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From versions 3.0.0 to before 3.2.9, 3.3.0 to before 3.3.11, and 3.4.0 to before 3.4.11, IDManifest::init() reconstructs strings from a prefix-compressed representation. If the previous string is longer than 255 bytes, the next string is expected to begin with a 2-byte prefix length. The code reads stringList[i][0] and stringList[i][1] without checking that the current string has at least two bytes. This issue has been patched in versions 3.2.9, 3.3.11, and 3.4.11.
Затронутые продукты
Ссылки
- CVE-2026-42216
- SUSE Bug 1264354
Описание
OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From versions 3.0.0 to before 3.2.9, 3.3.0 to before 3.3.11, and 3.4.0 to before 3.4.11, readVariableLengthInteger() decodes a variable-length integer from untrusted EXR input without bounding the shift count. After enough continuation bytes, the code executes a left shift by 70 on a 64-bit value, which is undefined behavior. This issue has been patched in versions 3.2.9, 3.3.11, and 3.4.11.
Затронутые продукты
Ссылки
- CVE-2026-42217
- SUSE Bug 1264353