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.
References
| Link | Resource |
|---|---|
| https://github.com/AcademySoftwareFoundation/openexr/commit/21eaa33bcbbb0c83a5fc42f6b6d65b70a996e63c | Patch |
| https://github.com/AcademySoftwareFoundation/openexr/pull/2378 | Issue Tracking Patch |
| https://github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-3c67-4wwp-w52m | Exploit Vendor Advisory Mitigation |
Configurations
Configuration 1 (hide)
|
History
08 May 2026, 17:01
| Type | Values Removed | Values Added |
|---|---|---|
| CPE | cpe:2.3:a:openexr:openexr:*:*:*:*:*:*:*:* | |
| First Time |
Openexr
Openexr openexr |
|
| CVSS |
v2 : v3 : |
v2 : unknown
v3 : 9.8 |
| References | () https://github.com/AcademySoftwareFoundation/openexr/commit/21eaa33bcbbb0c83a5fc42f6b6d65b70a996e63c - Patch | |
| References | () https://github.com/AcademySoftwareFoundation/openexr/pull/2378 - Issue Tracking, Patch | |
| References | () https://github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-3c67-4wwp-w52m - Exploit, Vendor Advisory, Mitigation |
07 May 2026, 15:03
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-05-07 04:16
Updated : 2026-05-08 17:01
NVD link : CVE-2026-42217
Mitre link : CVE-2026-42217
CVE.ORG link : CVE-2026-42217
JSON object : View
Products Affected
openexr
- openexr
CWE
CWE-190
Integer Overflow or Wraparound
