CVE Catalog

CVE-2026-40244

HighCVSS 7.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.43%

35th percentile - higher than 35% of all known CVEs

Summary

In OpenEXR versions 3.2.0 through 3.2.7, 3.3.0 through 3.3.9, and 3.4.0 through 3.4.9, an integer overflow occurs in the multiplication of image width and height in `internal_dwa_compressor.h:1722`. The missing `(size_t)` cast allows the result to exceed the 32-bit integer range, leading to incorrect buffer size calculation.

Risk Assessment

This vulnerability could allow an attacker to execute arbitrary code or cause a denial of service by supplying a crafted EXR file that exploits the arithmetic overflow to corrupt memory.

Recommendation

Immediately update OpenEXR to version 3.2.8, 3.3.10, or 3.4.10, which contain the fix for this issue.

Other vulnerabilities in OpenEXR

See all
Original NVD description (English source)

OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. In versions 3.4.0 through 3.4.9, 3.3.0 through 3.3.9, and 3.2.0 through 3.2.7, `internal_dwa_compressor.h:1722` performs `curc->width * curc->height` in `int32` arithmetic without a `(size_t)` cast. This is the same overflow pattern fixed in other locations by the recent CVE-2026-34589 batch, but this line was missed. Versions 3.4.10, 3.3.10, and 3.2.8 contain a fix that addresses `internal_dwa_compressor.h:1722`.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS