CVE catalog

CVE-2026-34380

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, a signed

[CVE catalog]

Severity
Medium · CVSS 5.9CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.26% · Oct 25, 2026

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, a signed integer overflow exists in undo_pxr24_impl() in src/lib/OpenEXRCore/internal_pxr24.c at line 377. The expression (uint64_t)(w * 3) computes w * 3 as a signed 32-bit integer before casting to uint64_t. When w is large, this multiplication constitutes undefined behavior under the C standard. On tested builds (clang/gcc without sanitizers), two's-complement wraparound commonly occurs, and for specific values of w the wrapped result is a small positive integer, which may allow the subsequent bounds check to pass incorrectly. If the check is bypassed, the decoding loop proceeds to write pixel data through dout, potentially extending far beyond the allocated output buffer. This vulnerability is fixed in 3.2.7, 3.3.9, and 3.4.9.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianopenexrsid3.4.16+ds-1fixed
Debianopenexrforky3.4.16+ds-1fixed
Debianopenexrtrixie3.1.13-2vulnerable
Debianopenexrbookworm3.1.5-5vulnerable
CpeopenexrNot reported3.1.5-5.1ubuntu0.1~esm1fixed
Cpelibopenexr-3-1-30Not reported3.1.5-5.1ubuntu0.1~esm1fixed
Cpelibopenexr-devNot reported3.1.5-5.1ubuntu0.1~esm1fixed
Cpelibopenexr-docNot reported3.1.5-5.1ubuntu0.1~esm1fixed
CpeopenexrNot reportedNot reportedvulnerable
CpeopenexrNot reported3.2.7fixed
CpeopenexrNot reported3.3.9fixed
CpeopenexrNot reported3.4.9fixed
CpeopenexrNot reported3.4.9fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianopenexrsourcesid3.4.14-0.1not yet assignedNot reported[1133188]
Debianopenexrsourceforky3.4.14-0.1not yet assignedNot reported[1133188]
Debianopenexrsourcetrixie(unfixed)not yet assignedNot reported[1133188]
Debianopenexrsourcebookworm(unfixed)not yet assignedNot reported[1133188]
CpeopenexrcpeNot reported3.1.5-5.1ubuntu0.1~esm1Not reportedNot reportedNot reported
Cpelibopenexr-3-1-30cpeNot reported3.1.5-5.1ubuntu0.1~esm1Not reportedNot reportedNot reported
Cpelibopenexr-devcpeNot reported3.1.5-5.1ubuntu0.1~esm1Not reportedNot reportedNot reported
Cpelibopenexr-doccpeNot reported3.1.5-5.1ubuntu0.1~esm1Not reportedNot reportedNot reported
CpeopenexrcpeNot reported3.2.7Not reportedNot reportedNot reported
CpeopenexrcpeNot reported3.3.9Not reportedNot reportedNot reported
CpeopenexrcpeNot reported3.4.9Not reportedNot reportedNot reported
CpeopenexrcpeNot reported3.4.9Not reportedNVD-CVE-2026-34380Not reported

[Debian bug #1133188]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [openexr]

    Details (2)
    • 3.1.5-5 · amd64 · bookworm

      Affected

      nvd · openexr · debian · bookworm; nvd · openexr · debian · 12

    • 3.1.5-5 · arm64 · bookworm

      Affected

      nvd · openexr · debian · bookworm; nvd · openexr · debian · 12

  • [libopenexr-dev]Affected

    Source package: [openexr]

    Details (2)
    • 3.1.5-5 · amd64 · bookworm

      Affected

      nvd · openexr · debian · bookworm; nvd · openexr · debian · 12

    • 3.1.5-5 · arm64 · bookworm

      Affected

      nvd · openexr · debian · bookworm; nvd · openexr · debian · 12

  • [libopenexr-doc]Affected

    Source package: [openexr]

    Details (2)
    • 3.1.5-5 · all · bookworm

      Affected

      nvd · openexr · debian · bookworm; nvd · openexr · debian · 12

    • 3.1.5-5 · all · bookworm

      Affected

      nvd · openexr · debian · bookworm; nvd · openexr · debian · 12

  • [openexr]Affected
    Details (2)
    • 3.1.5-5 · amd64 · bookworm

      Affected

      nvd · openexr · debian · bookworm; nvd · openexr · debian · 12

    • 3.1.5-5 · arm64 · bookworm

      Affected

      nvd · openexr · debian · bookworm; nvd · openexr · debian · 12

[Debian 13 (Trixie)]

  • Source package: [openexr]

    Details (2)
    • 3.1.13-2 · amd64 · trixie

      Affected

      nvd · openexr · debian · 13

    • 3.1.13-2 · arm64 · trixie

      Affected

      nvd · openexr · debian · 13

  • [libopenexr-dev]Affected

    Source package: [openexr]

    Details (2)
    • 3.1.13-2 · amd64 · trixie

      Affected

      nvd · openexr · debian · 13

    • 3.1.13-2 · arm64 · trixie

      Affected

      nvd · openexr · debian · 13

  • [libopenexr-doc]Affected

    Source package: [openexr]

    Details (2)
    • 3.1.13-2 · all · trixie

      Affected

      nvd · openexr · debian · 13

    • 3.1.13-2 · all · trixie

      Affected

      nvd · openexr · debian · 13

  • [openexr]Affected
    Details (2)
    • 3.1.13-2 · amd64 · trixie

      Affected

      nvd · openexr · debian · 13

    • 3.1.13-2 · arm64 · trixie

      Affected

      nvd · openexr · debian · 13

Observed:

References