Description
OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. OpenEXR versions 3.1.0 through 3.2.10, 3.3.0 through 3.3.12, and 3.4.0 through 3.4.13 are vulnerable on ILP32 builds to an out-of-bounds write. When a crafted B44-compressed scanline EXR causes the logical scratch size to truncate before allocation and uncompress_b44_impl() writes using the attacker-controlled channel width, allowing denial of service and memory corruption. This issue is fixed in versions 3.2.11, 3.3.13, and 3.4.14.
Published: 2026-08-25
Score: 5.5 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises in OpenEXR when decoding a B44‑compressed scanline on ILP32 (32‑bit) builds. An attacker can supply an EXR file with a crafted B44‑compressed section that causes the logical scratch buffer size to be truncated before the library allocates memory. The subsequent uncompress operation writes beyond the allocated buffer using an attacker‑controlled channel width, resulting in an out‑of‑bounds write. The primary impact is memory corruption that can lead to denial of service, as the library may crash or misbehave when processing the file.

Affected Systems

Affected are the AcademySoftwareFoundation OpenEXR product on ILP32 systems. Vulnerable version ranges are 3.1.0‑3.2.10, 3.3.0‑3.3.12, and 3.4.0‑3.4.13. The fix is released in 3.2.11, 3.3.13, and 3.4.14. These ranges include both the base library and any bundled binaries that perform image decoding.

Risk and Exploitability

The CVSS score of 5.5 indicates moderate severity. EPSS is not available, so historical exploitation data is unknown. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires the application to process an EXR image supplied by an attacker; thus the attack surface is limited to programs that accept user‑controlled images, such as media tools, visual effects pipelines, or services that expose image upload functionality. While remote exploitation through a network service is possible if such a service imports EXR files, many installations run the library in a privileged context or on local machines, reducing the risk. Still, given the possibility of denial of service and arbitrary memory overwrite, a conservative approach is advisable.

Generated by OpenCVE AI on August 25, 2026 at 20:07 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Deploy OpenEXR 3.2.11, 3.3.13, or 3.4.14 on all ILP32 systems
  • Recompile or recompile dependent applications to link against the updated library if the binary includes a bundled copy
  • Restrict image ingestion to trusted sources and consider running the decoding subprocess in a restricted, sandboxed environment to contain potential memory corruption

Generated by OpenCVE AI on August 25, 2026 at 20:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 25 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 25 Aug 2026 18:15:00 +0000

Type Values Removed Values Added
Description OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. OpenEXR versions 3.1.0 through 3.2.10, 3.3.0 through 3.3.12, and 3.4.0 through 3.4.13 are vulnerable on ILP32 builds to an out-of-bounds write. When a crafted B44-compressed scanline EXR causes the logical scratch size to truncate before allocation and uncompress_b44_impl() writes using the attacker-controlled channel width, allowing denial of service and memory corruption. This issue is fixed in versions 3.2.11, 3.3.13, and 3.4.14.
Title OpenEXR: Scratch buffer overflow decoding B44-compressed InputFile on ILP32
Weaknesses CWE-787
References
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-25T18:38:43.746Z

Reserved: 2026-07-07T19:41:00.004Z

Link: CVE-2026-59984

cve-icon Vulnrichment

Updated: 2026-08-25T18:38:27.259Z

cve-icon NVD

Status : Received

Published: 2026-08-25T18:17:57.060

Modified: 2026-08-25T19:16:51.700

Link: CVE-2026-59984

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T20:15:04Z

Weaknesses