OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. In OpenEXRUtil versions 3.3.0 through 3.3.12 and 3.4.0 through 3.4.12, the documented TypedDeepImageChannel<T>::row() API can return an out-of-bounds pointer when a deep image has a non-zero dataWindow origin, resulting in a heap out-of-bounds read and crash, with potential information disclosure under a controlled heap layout. The flaw arises because ImfDeepImageChannel uses two conflicting coordinate models: at(x, y) uses absolute coordinates (with _base offset by dataWindow.min), while row(r) is documented as 0-based logical access. For a non-zero dataWindow.min, row(0) therefore points outside the _sampleListPointers allocation instead of at the first logical row. This issue is fixed in versions 3.3.13 and 3.4.13.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade openexr-libsUpgrade openexr-devel | Oct 14, 2026 | Oct 13, 2026 |
| Alpine Linux | — | Upgrade openexr | Sep 2, 2026 | Aug 25, 2026 |
| Amazon_linux_2023 | — | Upgrade openexrUpgrade openexr-develUpgrade openexr-libsUpgrade openexr-debuginfoUpgrade openexr-libs-debuginfoUpgrade openexr-debugsource | Sep 30, 2026 | Aug 25, 2026 |
| Freebsd | — | Upgrade openexr | Aug 17, 2026 | Aug 14, 2026 |
| Redhat_linux | — | Upgrade openexr-libsNo solution existsUpgrade openexr-debugsourceUpgrade openexr-libs-debuginfoUpgrade openexr-debuginfoUpgrade openexr-devel | Sep 21, 2026 | Aug 25, 2026 |
| Rocky_linux | — | Upgrade openexr-debugsourceUpgrade openexr-debuginfoUpgrade openexr-libsUpgrade openexr-libs-debuginfoUpgrade openexr-devel | Oct 16, 2026 | Oct 14, 2026 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub