CVE-2026-26981
CVE-2026-26981 · OpenEXR has heap-buffer-overflow via signed integer underflow in ImfContextInit.cpp
Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.
OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. In versions 3.3.0 through 3.3.6 and 3.4.0 through 3.4.4, a heap-buffer-overflow (OOB read) occurs in the `istream_nonparallel_read` function in `ImfContextInit.cpp` when parsing a malformed EXR file through a memory-mapped `IStream`. A signed integer subtraction produces a negative value that is implicitly converted to `size_t`, resulting in a massive length being passed to `memcpy`. Versions 3.3.7 and 3.4.5 contain a patch.
CVSS 6.5 · Moyenne · EPSS 0,6% · Correctif disponible
- Publication
- Mise à jour
Pile logicielle: python
Produits et versions concernés
openexr
- Versions du logiciel
- >= 3.3.0, < 3.3.7: Concernée
- >= 3.4.0, < 3.4.5: Concernée
Aucun correctif publié
openexr PyPI
- Versions du logiciel
- 3.3.0
- 3.3.1
- 3.3.2
- 3.3.3
- 3.3.4
- 3.3.5
- 3.3.6
- Plages de versions concernées
- ECOSYSTEM: ≥ 3.3.0, < 3.3.7
Mettez à jour vers 3.3.7
openexr PyPI
- Versions du logiciel
- 3.4.0
- 3.4.1
- 3.4.2
- 3.4.3
- 3.4.4
- Plages de versions concernées
- ECOSYSTEM: ≥ 3.4.0, < 3.4.5
Mettez à jour vers 3.4.5
openexr PyPI
- Versions du logiciel
- 3.3.0
- 3.3.1
- 3.3.2
- 3.3.3
- 3.3.4
- 3.3.5
- 3.3.6
- 3.4.0
- 3.4.1
- 3.4.2
- 3.4.3
- 3.4.4
- Plages de versions concernées
- ECOSYSTEM: ≥ 3.3.0, < 3.3.7 ∪ ≥ 3.4.0, < 3.4.5
Mettez à jour vers 3.3.7; Mettez à jour vers 3.4.5
Sources originales
- https://github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-q6vj-wxvf-5m8c
- https://github.com/AcademySoftwareFoundation/openexr/commit/6bb2ddf1068573d073edf81270a015b38cc05cef
- https://github.com/AcademySoftwareFoundation/openexr/commit/d2be382758adc3e9ab83a3de35138ec28d93ebd8
- https://nvd.nist.gov/vuln/detail/CVE-2026-26981