p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de openexr

Vulnerabilidades publicadas para openexr en los últimos 30 días: 0. Incluidas en el catálogo KEV: 0.

Filtrar vulnerabilidades
Borrar filtros

Vulnerabilidades: 15

  1. CVE-2026-34589

    Alta · CVSS 8.4EPSS 0,42%Corrección 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.

    • Actualiza a 3.2.7
    • Actualiza a 3.3.9
    • Actualiza a 3.4.9
    Publicación Actualización
  2. CVE-2026-34588

    Alta · CVSS 8.6EPSS 0,48%Corrección 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.

    • Actualiza a 3.2.7
    • Actualiza a 3.3.9
    • Actualiza a 3.4.9
    Publicación Actualización
  3. CVE-2026-34543

    Alta · CVSS 8.7EPSS 0,5%Corrección 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.

    • Actualiza a 3.4.8
    Publicación Actualización
  4. CVE-2026-34544

    Alta · CVSS 8.4EPSS 0,25%Corrección 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.

    • Actualiza a 3.4.8
    Publicación Actualización
  5. CVE-2026-27622

    Alta · CVSS 8.4EPSS 0,24%Corrección 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

    • Actualiza a 3.2.6
    • Actualiza a 3.3.8
    • Actualiza a 3.4.6
    Publicación Actualización
  6. CVE-2026-26981

    Media · CVSS 6.5EPSS 0,6%Corrección 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.

    • Actualiza a 3.3.7
    • Actualiza a 3.4.5
    Publicación Actualización
  7. CVE-2025-64183

    Media · CVSS 5.5EPSS 0,32%Corrección 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

    • Actualiza a 3.2.5
    • Actualiza a 3.3.6
    • Actualiza a 3.4.3
    Publicación Actualización
  8. CVE-2025-64182

    Media · CVSS 5.5EPSS 0,26%Corrección 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

    • Actualiza a 3.2.5
    • Actualiza a 3.3.6
    • Actualiza a 3.4.3
    Publicación Actualización
  9. CVE-2025-64181

    Baja · CVSS 2EPSS 0,41%Corrección 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.

    • Actualiza a 3.3.6
    • Actualiza a 3.4.3
    Publicación Actualización
  10. CVE-2025-48074

    Media · CVSS 4.6EPSS 0,27%Corrección 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.

    • Actualiza a 3.3.3
    Publicación Actualización
  11. CVE-2025-48073

    Media · CVSS 4.6EPSS 0,21%Corrección 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.

    • Actualiza a 3.3.3
    Publicación Actualización
  12. CVE-2025-48072

    Media · CVSS 6.8EPSS 0,54%Corrección 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.

    • Actualiza a 3.3.3
    Publicación Actualización
  13. CVE-2025-48071

    Alta · CVSS 8.4EPSS 0,36%Corrección 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.

    • Actualiza a 3.3.3
    Publicación Actualización

Comprueba tu servidor

Compara tu pila y las versiones instaladas con las bases actuales de vulnerabilidades.

Comprueba tu servidor →