CVE-2026-27622
published 2026-03-03CVE-2026-27622: OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. In…
PriorityP340high7.8CVSS 3.1
AVLACLPRNUIRSUCHIHAH
EPSS
0.20%
10.1th percentile
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 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.
Affected
12 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| academysoftwarefoundation | openexr | — | — |
| academysoftwarefoundation | openexr | — | — |
| academysoftwarefoundation | openexr | — | — |
| debian | openexr | < openexr 3.4.6+ds-1 (forky) | openexr 3.4.6+ds-1 (forky) |
| openexr | openexr | < 3.2.6 | 3.2.6 |
| openexr | openexr | >= 0 < 3.4.6+ds-1 | 3.4.6+ds-1 |
| openexr | openexr | >= 2.3.0 < 3.2.6 | 3.2.6 |
| openexr | openexr | >= 3.3.0 < 3.3.8 | 3.3.8 |
| openexr | openexr | >= 3.3.0 < 3.3.8 | 3.3.8 |
| openexr | openexr | >= 3.4.0 < 3.4.6 | 3.4.6 |
| openexr | openexr | >= 3.4.0 < 3.4.6 | 3.4.6 |
| ubuntu | openexr | — | — |
CVSS provenance
nvdv3.17.8HIGHCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
nvdv4.08.4HIGHCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
osv8.4HIGH
vendor_debian8.4HIGH
vendor_redhat8.4HIGH
vendor_ubuntu8.4HIGH
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
VulDB
AcademySoftwareFoundation OpenEXR up to 3.2.5/3.3.7/3.4.5 EXR File Parser readPixels out-of-bounds write (GHSA-cr4v-6jm6-4963 / Nessus ID 301138)
vuldb·2026-04-13·CVSS 8.4
CVE-2026-27622 [HIGH] AcademySoftwareFoundation OpenEXR up to 3.2.5/3.3.7/3.4.5 EXR File Parser readPixels out-of-bounds write (GHSA-cr4v-6jm6-4963 / Nessus ID 301138)
A vulnerability, which was classified as critical, was found in AcademySoftwareFoundation OpenEXR up to 3.2.5/3.3.7/3.4.5. Affected is the function CompositeDeepScanLine::readPixels of the component EXR File Parser. Such manipulation leads to out-of-bounds write.
This vulnerability is traded as CVE-2026-27622. The attack may be launched remotely. There is no exploit available.
You should upgrade the affected component.
OSV
CVE-2026-27622: OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry
osv·2026-03-03·CVSS 8.4
CVE-2026-27622 [HIGH] CVE-2026-27622: OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry
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 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.
OSV
OpenEXR's CompositeDeepScanLine integer-overflow leads to heap OOB write
osv·2026-03-02
CVE-2026-27622 [HIGH] OpenEXR's CompositeDeepScanLine integer-overflow leads to heap OOB write
OpenEXR's CompositeDeepScanLine integer-overflow leads to heap OOB write
## Summary
Function: `CompositeDeepScanLine::readPixels`, reachable from high-level multipart deep read flows (`MultiPartInputFile` + `DeepScanLineInputPart` + `CompositeDeepScanLine`).
Vulnerable lines (`src/lib/OpenEXR/ImfCompositeDeepScanLine.cpp`):
- `total_sizes[ptr] += counts[j][ptr];` (line ~511)
- `overall_sample_count += total_sizes[ptr];` (line ~514)
- `samples[channel].resize (overall_sample_count);` (line ~535)
Impact: 32-bit sample-count accumulation wrap leads to undersized allocation, then decode writes with true sample volume, causing heap OOB write in `generic_unpack_deep_pointers` (`src/lib/OpenEXRCore/unpack.c:1374`) (DoS/Crash, memory corruption/RCE).
Attack scenario:
- Attacker provides multi
GHSA
OpenEXR's CompositeDeepScanLine integer-overflow leads to heap OOB write
ghsa·2026-03-02
CVE-2026-27622 [HIGH] CWE-787 OpenEXR's CompositeDeepScanLine integer-overflow leads to heap OOB write
OpenEXR's CompositeDeepScanLine integer-overflow leads to heap OOB write
## Summary
Function: `CompositeDeepScanLine::readPixels`, reachable from high-level multipart deep read flows (`MultiPartInputFile` + `DeepScanLineInputPart` + `CompositeDeepScanLine`).
Vulnerable lines (`src/lib/OpenEXR/ImfCompositeDeepScanLine.cpp`):
- `total_sizes[ptr] += counts[j][ptr];` (line ~511)
- `overall_sample_count += total_sizes[ptr];` (line ~514)
- `samples[channel].resize (overall_sample_count);` (line ~535)
Impact: 32-bit sample-count accumulation wrap leads to undersized allocation, then decode writes with true sample volume, causing heap OOB write in `generic_unpack_deep_pointers` (`src/lib/OpenEXRCore/unpack.c:1374`) (DoS/Crash, memory corruption/RCE).
Attack scenario:
- Attacker provides multi
Ubuntu
OpenEXR vulnerabilities
vendor_ubuntu·2026-05-07·CVSS 8.4
CVE-2026-27622 [HIGH] OpenEXR vulnerabilities
Title: OpenEXR vulnerabilities
Summary: Several security issues were fixed in OpenEXR.
Quang Luong discovered that OpenEXR incorrectly handled sample count
accumulation when processing deep scan line image files. An attacker could
possibly use this issue to cause OpenEXR to crash, resulting in a denial of
service, or execute arbitrary code. (CVE-2026-27622)
It was discovered that OpenEXR had an integer overflow in the PXR24
decoder. An attacker could possibly use this issue to cause OpenEXR to
crash, resulting in a denial of service, or execute arbitrary code.
This issue only affected Ubuntu 24.04 LTS and Ubuntu 26.04 LTS.
(CVE-2026-34380)
Quang Luong discovered that OpenEXR had a signed integer overflow in the
PIZ decoder. An attacker could possibly use this issue to cause OpenEXR to
Red Hat
openexr: OpenEXR: Arbitrary code execution via integer overflow in EXR file processing
vendor_redhat·2026-03-03·CVSS 8.4
CVE-2026-27622 [HIGH] CWE-190 openexr: OpenEXR: Arbitrary code execution via integer overflow in EXR file processing
openexr: OpenEXR: Arbitrary code execution via integer overflow in EXR file processing
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 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.
A flaw was found in Open
Debian
CVE-2026-27622: openexr - OpenEXR provides the specification and reference implementation of the EXR file ...
vendor_debian·2026·CVSS 8.4
CVE-2026-27622 [HIGH] CVE-2026-27622: openexr - OpenEXR provides the specification and reference implementation of the EXR file ...
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 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.
Scope: local
bookworm: open
bullseye: open
forky: resolved (fixed in 3.4.6+ds-1)
sid: resolved (fixed in 3.4.6+ds
No detection rules found.
No public exploits indexed.
Bugzilla
CVE-2026-27622 openexr: OpenEXR: Arbitrary code execution via integer overflow in EXR file processing
bugzilla·2026-03-03·CVSS 8.4
CVE-2026-27622 [HIGH] CVE-2026-27622 openexr: OpenEXR: Arbitrary code execution via integer overflow in EXR file processing
CVE-2026-27622 openexr: OpenEXR: Arbitrary code execution via integer overflow in EXR file processing
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 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.
Discussi
Bugzilla
CVE-2026-27622 openexr2: OpenEXR: Arbitrary code execution via integer overflow in EXR file processing [fedora-all]
bugzilla·2026-03-03·CVSS 7.8
CVE-2026-27622 [HIGH] CVE-2026-27622 openexr2: OpenEXR: Arbitrary code execution via integer overflow in EXR file processing [fedora-all]
CVE-2026-27622 openexr2: OpenEXR: Arbitrary code execution via integer overflow in EXR file processing [fedora-all]
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.
Wiz
CVE-2026-27622 Impact, Exploitability, and Mitigation Steps | Wiz
blogs_wiz·CVSS 8.4
CVE-2026-27622 [HIGH] CVE-2026-27622 Impact, Exploitability, and Mitigation Steps | Wiz
## CVE-2026-27622 :
Python vulnerability analysis and mitigation
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 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.
Source : NVD
## 8.4
Score
Published Marc
https://github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-cr4v-6jm6-4963https://access.redhat.com/errata/RHSA-2026:12338https://access.redhat.com/errata/RHSA-2026:12339https://access.redhat.com/errata/RHSA-2026:12340https://access.redhat.com/errata/RHSA-2026:12341https://access.redhat.com/errata/RHSA-2026:16008https://access.redhat.com/errata/RHSA-2026:16009https://access.redhat.com/errata/RHSA-2026:16030https://access.redhat.com/errata/RHSA-2026:16174https://access.redhat.com/errata/RHSA-2026:7678https://access.redhat.com/errata/RHSA-2026:7682https://access.redhat.com/errata/RHSA-2026:8863https://access.redhat.com/errata/RHSA-2026:8869https://access.redhat.com/errata/RHSA-2026:8870https://access.redhat.com/errata/RHSA-2026:8871https://access.redhat.com/errata/RHSA-2026:8872https://access.redhat.com/errata/RHSA-2026:8888https://access.redhat.com/security/cve/CVE-2026-27622https://bugzilla.redhat.com/show_bug.cgi?id=2444251https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-27622.json
2026-03-03
Published