CVE Catalog

CVE-2026-27622

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.20%

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

Summary

In the OpenEXR library, a vulnerability exists in the CompositeDeepScanLine::readPixels function where per-pixel totals are accumulated in a vector of unsigned int, allowing an attacker to cause a wrap-around modulo 2^32. This leads to undersized buffer allocation and subsequent buffer overflow during data write operations.

Risk Assessment

The risk for the organization includes potential remote code execution or application crash when processing EXR images, which could compromise data integrity and system availability.

Recommendation

Immediately update the OpenEXR library to version 3.2.6, 3.3.8, or 3.4.6 depending on the branch in use. After updating, restart all services that depend on the library.

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 CompositeDeepScanLine::readPixels, per-pixel totals are accumulated in vector<unsigned int> total_sizes for attacker-controlled large counts across many parts, total_sizes[ptr] wraps modulo 2^32. overall_sample_count is then derived from wrapped totals and used in samples[channel].resize(overall_sample_count). Decode pointer setup/consumption proceeds with true sample counts, and write operations in core unpack (generic_unpack_deep_pointers) overrun the undersized composite sample buffer. This vulnerability is fixed in v3.2.6, v3.3.8, and v3.4.6.

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