p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de openexr

Vulnérabilité publiée pour openexr au cours des 30 derniers jours : 0. Dans le catalogue KEV : 0.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 15

  1. CVE-2026-34589

    Élevée · CVSS 8.4EPSS 0,42%Correctif disponible

    OpenEXR: DWA Lossy Decoder Heap Out-of-Bounds Write

    OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From 3.2.0 to before 3.2.7, 3.3.9, and 3.4.9, the DWA lossy decoder constructs temporary per-component block pointers using signed 32-bit arithmetic. For a large enough width, the calculation overflows and later decoder stores operate on a wrapped pointer outside the allocated rowBlock backing store. This vulnerability is fixed in 3.2.7, 3.3.9, and 3.4.9.

    • Mettez à jour vers 3.2.7
    • Mettez à jour vers 3.3.9
    • Mettez à jour vers 3.4.9
    Publication Mise à jour
  2. CVE-2026-34588

    Élevée · CVSS 8.6EPSS 0,48%Correctif disponible

    OpenEXR has a signed 32-bit Overflow in PIZ Decoder Leads to OOB Read/Write

    OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From 3.1.0 to before 3.2.7, 3.3.9, and 3.4.9, internal_exr_undo_piz() advances the working wavelet pointer with signed 32-bit arithmetic. Because nx, ny, and wcount are int, a crafted EXR file can make this product overflow and wrap. The next channel then decodes from an incorrect address. The wavelet decode path operates in place, so this yields both out-of-bounds reads and out-of-bounds writes. This vulnerability is fixed in 3.2.7, 3.3.9, and 3.4.9.

    • Mettez à jour vers 3.2.7
    • Mettez à jour vers 3.3.9
    • Mettez à jour vers 3.4.9
    Publication Mise à jour
  3. CVE-2026-34543

    Élevée · CVSS 8.7EPSS 0,5%Correctif disponible

    OpenEXR: Heap information disclosure in PXR24 decompression via unchecked decompressed size (undo_pxr24_impl)

    OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From version 3.4.0 to before version 3.4.8, sensitive information from heap memory may be leaked through the decoded pixel data (information disclosure). This occurs under default settings; simply reading a malicious EXR file is sufficient to trigger the issue, without any user interaction. This issue has been patched in version 3.4.8.

    • Mettez à jour vers 3.4.8
    Publication Mise à jour
  4. CVE-2026-34544

    Élevée · CVSS 8.4EPSS 0,25%Correctif disponible

    OpenEXR: integer overflow to OOB write in uncompress_b44_impl()

    OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From version 3.4.0 to before version 3.4.8, a crafted B44 or B44A EXR file can cause an out-of-bounds write in any application that decodes it via exr_decoding_run(). Consequences range from immediate crash (most likely) to corruption of adjacent heap allocations (layout-dependent). This issue has been patched in version 3.4.8.

    • Mettez à jour vers 3.4.8
    Publication Mise à jour
  5. CVE-2026-27622

    Élevée · CVSS 8.4EPSS 0,24%Correctif disponible

    OpenEXR CompositeDeepScanLine integer-overflow leads to heap OOB write

    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 vu

    • Mettez à jour vers 3.2.6
    • Mettez à jour vers 3.3.8
    • Mettez à jour vers 3.4.6
    Publication Mise à jour
  6. CVE-2026-26981

    Moyenne · CVSS 6.5EPSS 0,6%Correctif disponible

    OpenEXR has heap-buffer-overflow via signed integer underflow in ImfContextInit.cpp

    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.

    • Mettez à jour vers 3.3.7
    • Mettez à jour vers 3.4.5
    Publication Mise à jour
  7. CVE-2025-64183

    Moyenne · CVSS 5.5EPSS 0,32%Correctif disponible

    OpenEXR has use after free in PyObject_StealAttrString

    OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. In versions 3.2.0 through 3.2.4, 3.3.0 through 3.3.5, and 3.4.0 through 3.4.2, there is a use-after-free in PyObject_StealAttrString of pyOpenEXR_old.cpp. The legacy adapter defines PyObject_StealAttrString that calls PyObject_GetAttrString to obtain a new reference, immediately decrefs it, and returns the pointer. Callers then pass this dangling pointer to APIs like PyLong_AsLong/PyFloat_AsDouble, resulting in a use-after-free. This is invoked in multiple places (e.g., reading PixelType.v, Box2i, V2

    • Mettez à jour vers 3.2.5
    • Mettez à jour vers 3.3.6
    • Mettez à jour vers 3.4.3
    Publication Mise à jour
  8. CVE-2025-64182

    Moyenne · CVSS 5.5EPSS 0,26%Correctif disponible

    OpenEXR has buffer overflow in PyOpenEXR_old's channels() and channel()

    OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. In versions 3.2.0 through 3.2.4, 3.3.0 through 3.3.5, and 3.4.0 through 3.4.2, a memory safety bug in the legacy OpenEXR Python adapter (the deprecated OpenEXR.InputFile wrapper) allow crashes and likely code execution when opening attacker-controlled EXR files or when passing crafted Python objects. Integer overflow and unchecked allocation in InputFile.channel() and InputFile.channels() can lead to heap overflow (32 bit) or a NULL deref (64 bit). Versions 3.2.5, 3.3.6, and 3.4.3 contain a patch for

    • Mettez à jour vers 3.2.5
    • Mettez à jour vers 3.3.6
    • Mettez à jour vers 3.4.3
    Publication Mise à jour
  9. CVE-2025-64181

    Faible · CVSS 2EPSS 0,41%Correctif disponible

    OpenEXR Makes Use of Uninitialized Memory

    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.5 and 3.4.0 through 3.4.2, while fuzzing `openexr_exrcheck_fuzzer`, Valgrind reports a conditional branch depending on uninitialized data inside `generic_unpack`. This indicates a use of uninitialized memory. The issue can result in undefined behavior and/or a potential crash/denial of service. Versions 3.3.6 and 3.4.3 fix the issue.

    • Mettez à jour vers 3.3.6
    • Mettez à jour vers 3.4.3
    Publication Mise à jour
  10. CVE-2025-48074

    Moyenne · CVSS 4.6EPSS 0,27%Correctif disponible

    OpenEXR's Unbounded File Header Values can Lead to Out-Of-Memory Errors

    OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. In version 3.3.2, applications trust unvalidated dataWindow size values from file headers, which can lead to excessive memory allocation and performance degradation when processing malicious files. This is fixed in version 3.3.3.

    • Mettez à jour vers 3.3.3
    Publication Mise à jour
  11. CVE-2025-48073

    Moyenne · CVSS 4.6EPSS 0,21%Correctif disponible

    OpenEXR ScanLineProcess::run_fill NULL Pointer Write In "reduceMemory" Mode

    OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. In version 3.3.2, when reading a deep scanline image with a large sample count in reduceMemory mode, it is possible to crash a target application with a NULL pointer dereference in a write operation. This is fixed in version 3.3.3.

    • Mettez à jour vers 3.3.3
    Publication Mise à jour
  12. CVE-2025-48072

    Moyenne · CVSS 6.8EPSS 0,54%Correctif disponible

    OpenEXR's Inaccurate Pointer Arithmetic can Cause an Out of Bounds Heap

    OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. Version 3.3.2 is vulnerable to a heap-based buffer overflow during a read operation due to bad pointer math when decompressing DWAA-packed scan-line EXR files with a maliciously forged chunk. This is fixed in version 3.3.3.

    • Mettez à jour vers 3.3.3
    Publication Mise à jour
  13. CVE-2025-48071

    Élevée · CVSS 8.4EPSS 0,36%Correctif disponible

    OpenEXR's Forged Unpacked Size can Lead to Heap-Based Buffer Overflow in Deep Scanline Parsing

    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.2 through 3.3.0, there is a heap-based buffer overflow during a write operation when decompressing ZIPS-packed deep scan-line EXR files with a maliciously forged chunk header. This is fixed in version 3.3.3.

    • Mettez à jour vers 3.3.3
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →