CVE-2026-27622CWE-787

OpenEXR CompositeDeepScanLine integer-overflow leads to heap OOB write

High · published March 3, 2026

CVSS v4.0
8.4
EPSS
0%
Percentile
12.6
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v4.0
8.4 · HIGH
Vector
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
EPSS
0.00226 · 12.6th percentile
Weakness
CWE-787 · Out-of-bounds Write
Published
2026-03-03T22:42Z
EPSS history
Timeline
  • 03 MAR 22:42Z
    OpenEXR CompositeDeepScanLine integer-overflow leads to heap OOB write
    cvelistv5