CVE-2026-42216
OpenEXR: Out-of-bounds read in `IDManifest::init()` during prefix expansion
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.8
OpenEXR: Out-of-bounds read in `IDManifest::init()` during prefix expansion
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.
- Record
CVE-2026-42216- CVSS 4.0
- 8.8 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H - Weakness
- CWE-125, CWE-130
- Updated
- 2026-11-02
EUVDEUVD-2026-28298
8.8
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.
- Record
EUVD-2026-28298- CVSS 4.0
- 8.8 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
NVD
8.8
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.
- Record
CVE-2026-42216- CVSS 4.0
- 8.8 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H - Weakness
- CWE-125, CWE-130
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-42216
9.1
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.
- Record
ALPINE-CVE-2026-42216- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-03
OSVBELL-CVE-2026-42216
9.1
- Record
BELL-CVE-2026-42216- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSV
8.8
OpenEXR: Out-of-bounds read in `IDManifest::init()` during prefix expansion
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.
- Record
CVE-2026-42216- CVSS 4.0
- 8.8 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-125
- Updated
- 2026-11-02
Show 23 moreShow less
OSVDEBIAN-CVE-2026-42216
9.1
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.
- Record
DEBIAN-CVE-2026-42216- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVJLSEC-2026-810
8.8
Possible out-of-bounds access in OpenEXR's `IDManifest::init()`
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.
- Record
JLSEC-2026-810- CVSS 4.0
- 8.8 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2026-2364
9.8
OpenEXR security update
OpenEXR is a high dynamic-range (HDR) image file format originally developed by Industrial Light & Magic for use in computer imaging applications.
Security Fix(es):
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)
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)
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)
- Record
OESA-2026-2364- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-2365
9.8
OpenEXR security update
OpenEXR is a high dynamic-range (HDR) image file format originally developed by Industrial Light & Magic for use in computer imaging applications.
Security Fix(es):
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)
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)
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)
- Record
OESA-2026-2365- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-2366
9.8
OpenEXR security update
OpenEXR is a high dynamic-range (HDR) image file format originally developed by Industrial Light & Magic for use in computer imaging applications.
Security Fix(es):
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)
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)
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)
- Record
OESA-2026-2366- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-2536
9.8
OpenEXR security update
OpenEXR is a high dynamic-range (HDR) image file format originally developed by Industrial Light & Magic for use in computer imaging applications.
Security Fix(es):
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)
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)
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)
- Record
OESA-2026-2536- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:38498
8.8
Red Hat Security Advisory: openexr security update
- Record
RHSA-2026:38498- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:38499
8.8
Red Hat Security Advisory: openexr security update
- Record
RHSA-2026:38499- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:39024
8.8
Red Hat Security Advisory: openexr security update
- Record
RHSA-2026:39024- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:39025
8.8
Red Hat Security Advisory: openexr security update
- Record
RHSA-2026:39025- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:39026
8.8
Red Hat Security Advisory: openexr security update
- Record
RHSA-2026:39026- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:39027
8.8
Red Hat Security Advisory: openexr security update
- Record
RHSA-2026:39027- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:38498
8.8
Important: openexr security update
OpenEXR is an open-source high-dynamic-range floating-point image file format for high-quality image processing and storage. This document presents a brief overview of OpenEXR and explains concepts that are specific to this format. This package containes the binaries for OpenEXR.
Security Fix(es):
-
OpenEXR: OpenEXR: Arbitrary code execution via integer overflow in image resizing (CVE-2026-41142)
-
OpenEXR: OpenEXR: Information disclosure and denial of service via malformed EXR files (CVE-2026-42216)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:38498- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:38499
8.8
Important: openexr security update
OpenEXR is an open-source high-dynamic-range floating-point image file format for high-quality image processing and storage. This document presents a brief overview of OpenEXR and explains concepts that are specific to this format. This package containes the binaries for OpenEXR.
Security Fix(es):
-
OpenEXR: OpenEXR: Arbitrary code execution via integer overflow in image resizing (CVE-2026-41142)
-
OpenEXR: OpenEXR: Information disclosure and denial of service via malformed EXR files (CVE-2026-42216)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:38499- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-11-CVE-2026-42216
9.1
CVE-2026-42216 in openexr - Patched by Root
Root has patched CVE-2026-42216 in the openexr package for Root:Debian:11. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-11-CVE-2026-42216- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2026-42216
9.1
CVE-2026-42216 in openexr - Patched by Root
Root has patched CVE-2026-42216 in the openexr package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2026-42216- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-13-CVE-2026-42216
9.1
CVE-2026-42216 in openexr - Patched by Root
Root has patched CVE-2026-42216 in the openexr package for Root:Debian:13. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-13-CVE-2026-42216- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-42216
8.8
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.
- Record
UBUNTU-CVE-2026-42216- CVSS 4.0
- 8.8 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H - CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVALSA-2026:38498 No score
Important: openexr security update
OpenEXR is an open-source high-dynamic-range floating-point image file format for high-quality image processing and storage. This document presents a brief overview of OpenEXR and explains concepts that are specific to this format. This package containes the binaries for OpenEXR.
Security Fix(es):
- OpenEXR: OpenEXR: Arbitrary code execution via integer overflow in image resizing (CVE-2026-41142)
- OpenEXR: OpenEXR: Information disclosure and denial of service via malformed EXR files (CVE-2026-42216)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:38498- Updated
- 2026-11-02
OSVALSA-2026:38499 No score
Important: openexr security update
OpenEXR is an open-source high-dynamic-range floating-point image file format for high-quality image processing and storage. This document presents a brief overview of OpenEXR and explains concepts that are specific to this format. This package containes the binaries for OpenEXR.
Security Fix(es):
- OpenEXR: OpenEXR: Arbitrary code execution via integer overflow in image resizing (CVE-2026-41142)
- OpenEXR: OpenEXR: Information disclosure and denial of service via malformed EXR files (CVE-2026-42216)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:38499- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10772-1 No score
libIex-3_4-33-3.4.11-1.1 on GA media
These are all security issues fixed in the libIex-3_4-33-3.4.11-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10772-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20755-1 No score
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).
- Record
openSUSE-SU-2026:20755-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21796-1 No score
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).
- Record
SUSE-SU-2026:21796-1- Updated
- 2026-11-02
Affected products
- academysoftwarefoundation openexr
- openexr
- red hat enterprise linux 10
- red hat enterprise linux 10.0 extended update support
- red hat enterprise linux 6
- red hat enterprise linux 7
- red hat enterprise linux 8
- red hat enterprise linux 9
- red hat enterprise linux 9.2 update services for sap solutions
- red hat enterprise linux 9.4 update services for sap solutions
- red hat enterprise linux 9.6 extended update support
Affected packages
| Package | Affected | Fixed |
|---|---|---|
openexrAlpine:v3.22 |
3.0.0 up to 3.3.11-r0 | 3.3.11-r0 |
openexrAlpine:v3.23 |
3.0.0 up to 3.4.13-r0 | 3.4.13-r0 |
openexrAlpine:v3.24 |
3.0.0 up to 3.4.11-r0 | 3.4.11-r0 |
openexrAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.1.1-3.el9_8.3 | 3.1.1-3.el9_8.3 |
openexr-develAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.1.1-3.el9_8.3 | 3.1.1-3.el9_8.3 |
openexr-libsAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.1.1-3.el9_8.3 | 3.1.1-3.el9_8.3 |
openexrAlmaLinux:10 From an advisory covering 2 CVEs |
before 3.1.10-8.el10_2.3 | 3.1.10-8.el10_2.3 |
openexr-develAlmaLinux:10 From an advisory covering 2 CVEs |
before 3.1.10-8.el10_2.3 | 3.1.10-8.el10_2.3 |
openexr-libsAlmaLinux:10 From an advisory covering 2 CVEs |
before 3.1.10-8.el10_2.3 | 3.1.10-8.el10_2.3 |
openexrAlpaquita:stream |
3.4.4-r0 up to 3.4.11-r0 | 3.4.11-r0 |
Show 65 moreShow less
| Package | Affected | Fixed |
|---|---|---|
openexrDebian:12 |
All versions, plus listed versions 3.1.13-13.1.13-23.1.5-53.1.5-5.13.1.5-5.1+hurd.1 Show 8 moreShow less3.4.14-0.13.4.15+ds-13.4.16+ds-13.4.6+ds-13.4.6+ds-23.4.6+ds-33.4.6+ds-43.5.2+ds-1 |
None known |
openexrDebian:13 |
All versions, plus listed versions 3.1.13-23.4.14-0.13.4.15+ds-13.4.16+ds-13.4.6+ds-1 Show 4 moreShow less3.4.6+ds-23.4.6+ds-33.4.6+ds-43.5.2+ds-1 |
None known |
openexrDebian:14 |
before 3.4.14-0.1, plus listed versions 3.1.13-23.4.6+ds-13.4.6+ds-23.4.6+ds-33.4.6+ds-4 |
3.4.14-0.1 |
OpenEXR_jllJulia |
before 3.4.12+0 | 3.4.12+0 |
OpenEXRopenEuler:22.03-LTS-SP4 From an advisory covering 3 CVEs |
before 3.1.5-7.oe2203sp4 | 3.1.5-7.oe2203sp4 |
OpenEXRopenEuler:24.03-LTS From an advisory covering 3 CVEs |
before 3.1.11-9.oe2403 | 3.1.11-9.oe2403 |
OpenEXRopenEuler:24.03-LTS-SP3 From an advisory covering 3 CVEs |
before 3.1.11-9.oe2403sp3 | 3.1.11-9.oe2403sp3 |
OpenEXRopenEuler:24.03-LTS-SP1 From an advisory covering 3 CVEs |
before 3.1.11-9.oe2403sp1 | 3.1.11-9.oe2403sp1 |
openexrRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_8.3 | 0:3.1.1-3.el9_8.3 |
openexr-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_8.3 | 0:3.1.1-3.el9_8.3 |
openexr-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_8.3 | 0:3.1.1-3.el9_8.3 |
openexr-libsRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_8.3 | 0:3.1.1-3.el9_8.3 |
openexr-libs-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_8.3 | 0:3.1.1-3.el9_8.3 |
openexr-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_8.3 | 0:3.1.1-3.el9_8.3 |
openexr-debugsourceRed Hat:enterprise_linux:9::crb From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_8.3 | 0:3.1.1-3.el9_8.3 |
openexr-develRed Hat:enterprise_linux:9::crb From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_8.3 | 0:3.1.1-3.el9_8.3 |
openexr-libs-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_8.3 | 0:3.1.1-3.el9_8.3 |
openexrRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:3.1.10-8.el10_2.3 | 0:3.1.10-8.el10_2.3 |
openexr-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:3.1.10-8.el10_2.3 | 0:3.1.10-8.el10_2.3 |
openexr-debugsourceRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:3.1.10-8.el10_2.3 | 0:3.1.10-8.el10_2.3 |
openexr-libsRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:3.1.10-8.el10_2.3 | 0:3.1.10-8.el10_2.3 |
openexr-libs-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:3.1.10-8.el10_2.3 | 0:3.1.10-8.el10_2.3 |
openexr-develRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:3.1.10-8.el10_2.3 | 0:3.1.10-8.el10_2.3 |
openexrRed Hat:enterprise_linux_eus:10.0 From an advisory covering 2 CVEs |
before 0:3.1.10-8.el10_0.3 | 0:3.1.10-8.el10_0.3 |
openexr-debuginfoRed Hat:enterprise_linux_eus:10.0 From an advisory covering 2 CVEs |
before 0:3.1.10-8.el10_0.3 | 0:3.1.10-8.el10_0.3 |
openexr-debugsourceRed Hat:enterprise_linux_eus:10.0 From an advisory covering 2 CVEs |
before 0:3.1.10-8.el10_0.3 | 0:3.1.10-8.el10_0.3 |
openexr-libsRed Hat:enterprise_linux_eus:10.0 From an advisory covering 2 CVEs |
before 0:3.1.10-8.el10_0.3 | 0:3.1.10-8.el10_0.3 |
openexr-libs-debuginfoRed Hat:enterprise_linux_eus:10.0 From an advisory covering 2 CVEs |
before 0:3.1.10-8.el10_0.3 | 0:3.1.10-8.el10_0.3 |
openexr-develRed Hat:enterprise_linux_eus:10.0 From an advisory covering 2 CVEs |
before 0:3.1.10-8.el10_0.3 | 0:3.1.10-8.el10_0.3 |
openexrRed Hat:rhel_eus:9.6::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_6.3 | 0:3.1.1-3.el9_6.3 |
openexr-debuginfoRed Hat:rhel_eus:9.6::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_6.3 | 0:3.1.1-3.el9_6.3 |
openexr-debugsourceRed Hat:rhel_eus:9.6::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_6.3 | 0:3.1.1-3.el9_6.3 |
openexr-libsRed Hat:rhel_eus:9.6::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_6.3 | 0:3.1.1-3.el9_6.3 |
openexr-libs-debuginfoRed Hat:rhel_eus:9.6::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_6.3 | 0:3.1.1-3.el9_6.3 |
openexr-debuginfoRed Hat:rhel_eus:9.6::crb From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_6.3 | 0:3.1.1-3.el9_6.3 |
openexr-debugsourceRed Hat:rhel_eus:9.6::crb From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_6.3 | 0:3.1.1-3.el9_6.3 |
openexr-develRed Hat:rhel_eus:9.6::crb From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_6.3 | 0:3.1.1-3.el9_6.3 |
openexr-libs-debuginfoRed Hat:rhel_eus:9.6::crb From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_6.3 | 0:3.1.1-3.el9_6.3 |
openexrRed Hat:rhel_e4s:9.4::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-2.el9_4.4 | 0:3.1.1-2.el9_4.4 |
openexr-debuginfoRed Hat:rhel_e4s:9.4::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-2.el9_4.4 | 0:3.1.1-2.el9_4.4 |
openexr-debugsourceRed Hat:rhel_e4s:9.4::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-2.el9_4.4 | 0:3.1.1-2.el9_4.4 |
openexr-libsRed Hat:rhel_e4s:9.4::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-2.el9_4.4 | 0:3.1.1-2.el9_4.4 |
openexr-libs-debuginfoRed Hat:rhel_e4s:9.4::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-2.el9_4.4 | 0:3.1.1-2.el9_4.4 |
openexrRed Hat:rhel_e4s:9.2::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-2.el9_2.4 | 0:3.1.1-2.el9_2.4 |
openexr-debuginfoRed Hat:rhel_e4s:9.2::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-2.el9_2.4 | 0:3.1.1-2.el9_2.4 |
openexr-debugsourceRed Hat:rhel_e4s:9.2::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-2.el9_2.4 | 0:3.1.1-2.el9_2.4 |
openexr-libsRed Hat:rhel_e4s:9.2::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-2.el9_2.4 | 0:3.1.1-2.el9_2.4 |
openexr-libs-debuginfoRed Hat:rhel_e4s:9.2::appstream From an advisory covering 2 CVEs |
before 0:3.1.1-2.el9_2.4 | 0:3.1.1-2.el9_2.4 |
openexrRocky Linux:9 From an advisory covering 2 CVEs |
before 0:3.1.1-3.el9_8.3 | 0:3.1.1-3.el9_8.3 |
openexrRocky Linux:10 From an advisory covering 2 CVEs |
before 0:3.1.10-8.el10_2.3 | 0:3.1.10-8.el10_2.3 |
openexrRoot:Debian:11 |
before 2.5.4-2+deb11u1.root.io.14 | 2.5.4-2+deb11u1.root.io.142.5.4-2+deb11u1.aikido.172.5.4-2+deb11u1.aikido.162.5.4-2+deb11u1.root.io.152.5.4-2+deb11u1.aikido.18 |
rootio-openexrRoot:Debian:11 |
before 2.5.4-2+deb11u1.root.io.14 | 2.5.4-2+deb11u1.root.io.142.5.4-2+deb11u1.aikido.172.5.4-2+deb11u1.aikido.162.5.4-2+deb11u1.root.io.152.5.4-2+deb11u1.aikido.18 |
openexrRoot:Debian:12 |
before 3.1.5-5.root.io.21 | 3.1.5-5.root.io.213.1.5-5.root.io.223.1.5-5.root.io.233.1.5-5.aikido.243.1.5-5.aikido.25 |
rootio-openexrRoot:Debian:12 |
before 3.1.5-5.root.io.21 | 3.1.5-5.root.io.213.1.5-5.root.io.223.1.5-5.root.io.233.1.5-5.aikido.243.1.5-5.aikido.25 |
openexrRoot:Debian:13 |
before 3.1.13-2.aikido.14 | 3.1.13-2.aikido.143.1.13-2.root.io.113.1.13-2.root.io.133.1.13-2.root.io.123.1.13-2.aikido.15 |
rootio-openexrRoot:Debian:13 |
before 3.1.13-2.aikido.14 | 3.1.13-2.aikido.143.1.13-2.root.io.113.1.13-2.root.io.133.1.13-2.root.io.123.1.13-2.aikido.15 |
openexrUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 2.2.0-1ubuntu32.2.0-7ubuntu12.2.0-9ubuntu12.2.0-10ubuntu22.2.0-10ubuntu2.1 Show 8 moreShow less2.2.0-10ubuntu2.22.2.0-10ubuntu2.32.2.0-10ubuntu2.42.2.0-10ubuntu2.62.2.0-10ubuntu2.6+esm12.2.0-10ubuntu2.6+esm22.2.0-10ubuntu2.6+esm32.2.0-10ubuntu2.6+esm4 |
None known |
openexrUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 2.2.0-11ubuntu12.2.0-11.1ubuntu12.2.0-11.1ubuntu1.12.2.0-11.1ubuntu1.22.2.0-11.1ubuntu1.3 Show 6 moreShow less2.2.0-11.1ubuntu1.42.2.0-11.1ubuntu1.62.2.0-11.1ubuntu1.72.2.0-11.1ubuntu1.82.2.0-11.1ubuntu1.92.2.0-11.1ubuntu1.9+esm1 |
None known |
openexrUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 2.2.1-4.1ubuntu12.3.0-62.3.0-6build12.3.0-6ubuntu0.12.3.0-6ubuntu0.2 Show 4 moreShow less2.3.0-6ubuntu0.32.3.0-6ubuntu0.52.3.0-6ubuntu0.5+esm12.3.0-6ubuntu0.5+esm2 |
None known |
openexrUbuntu:Pro:22.04:LTS |
All versions, plus listed versions 2.5.4-22.5.7-12.5.7-1ubuntu0.1~esm12.5.7-1ubuntu0.1~esm2 |
None known |
openexrUbuntu:Pro:24.04:LTS |
All versions, plus listed versions 3.1.5-5.13.1.5-5.1build13.1.5-5.1build23.1.5-5.1build33.1.5-5.1ubuntu0.1~esm1 |
None known |
openexrUbuntu:25.10 |
All versions, plus listed versions 3.1.13-2 |
None known |
openexrUbuntu:26.10 |
All versions, plus listed versions 3.1.13-2build13.4.6+ds-4ubuntu3 |
None known |
openexrUbuntu:Pro:26.04:LTS |
All versions, plus listed versions 3.1.13-23.1.13-2build13.1.13-2ubuntu0.26.04.1~esm1 |
None known |
openexropenSUSE:Tumbleweed From an advisory covering 3 CVEs |
before 3.4.11-1.1 | 3.4.11-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected, aliases, references | OSV | |
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-42216 is a high vulnerability (CVSS 8.8) in Academysoftwarefoundation Openexr, published May 7, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.46%, the 40th percentile. Fixed in openexr 3.3.11-r0.
References
github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-65j8-95g9-jgj4
access.redhat.com/security/cve/CVE-2026-42216
bugzilla.redhat.com/show_bug.cgi?id=2467633
security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-42216.json
access.redhat.com/errata/RHSA-2026:39024
access.redhat.com/errata/RHSA-2026:38499
Show 43 moreShow less
access.redhat.com/errata/RHSA-2026:39027
access.redhat.com/errata/RHSA-2026:39026
access.redhat.com/errata/RHSA-2026:39025
access.redhat.com/errata/RHSA-2026:38498
security.alpinelinux.org/vuln/CVE-2026-42216
access.redhat.com/security/cve/CVE-2026-41142
bugzilla.redhat.com/2467623
bugzilla.redhat.com/2467633
errata.almalinux.org/9/ALSA-2026-38498.html
errata.almalinux.org/10/ALSA-2026-38499.html
docs.bell-sw.com/security/cves/CVE-2026-42216
github.com/CVEProject/cvelistV5/tree/main/cves/2026/42xxx/CVE-2026-42216.json
nvd.nist.gov/vuln/detail/CVE-2026-42216
security-tracker.debian.org/tracker/CVE-2026-42216
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2364
nvd.nist.gov/vuln/detail/CVE-2026-41142
nvd.nist.gov/vuln/detail/CVE-2026-42217
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2365
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2366
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2536
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2467623
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_38498.json
cve.org/CVERecord?id=CVE-2026-41142
github.com/AcademySoftwareFoundation/openexr/commit/0592ee539f33c122c90f09238579b902d838afb4
github.com/AcademySoftwareFoundation/openexr/pull/2367
github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-m25w-72cj-q6mg
cve.org/CVERecord?id=CVE-2026-42216
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_38499.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_39024.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_39025.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_39026.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_39027.json
errata.rockylinux.org/RLSA-2026:38498
errata.rockylinux.org/RLSA-2026:38499
suse.com/support/update/announcement/2026/suse-su-202621796-1
bugzilla.suse.com/1264353
bugzilla.suse.com/1264354
bugzilla.suse.com/1264356
suse.com/security/cve/CVE-2026-41142
suse.com/security/cve/CVE-2026-42216
suse.com/security/cve/CVE-2026-42217
ubuntu.com/security/CVE-2026-42216