Description
Tinyexr through 3.2.0 contains a heap out-of-bounds read vulnerability in ParseEXRMultipartHeaderFromMemory() that allows attackers to read beyond buffers due to a stale remaining-size value. Attackers can supply a crafted multi-part EXR file whose later part headers bypass ReadAttribute() bounds checks, crashing applications or leaking adjacent heap memory into attribute values.
Published: 2026-10-14
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Data leakage and application crash
Action: Patch
AI Analysis

Impact

Tinyexr through version 3.2.0 contains a heap out‑of‑bounds read in the function ParseEXRMultipartHeaderFromMemory caused by a stale remaining‑size value. When a malicious multipart EXR file is parsed, the header processing can bypass bounds checks and read data beyond the intended buffer. This flaw allows an attacker to retrieve contents of adjacent heap memory, potentially revealing sensitive information, or to cause the application to crash, resulting in a denial‑of‑service.

Affected Systems

The vulnerability affects all releases of the Tinyexr library from its inception up to and including 3.2.0. Any software that links against these builds and parses EXR files—especially multipart images—is potentially impacted. This includes graphics editors, rendering engines, scientific visualisation tools, and any other applications that decode EXR formats.

Risk and Exploitability

The CVSS score of 6.9 indicates moderate severity. The EPSS score is very low (<1%), and the issue is not listed in the CISA KEV catalog. Exploitation requires an attacker to provide a crafted EXR file to the vulnerable application, which could be achieved locally or remotely depending on how images are sourced. Since the flaw only permits reading memory and does not enable code execution, the immediate risk is limited to data leakage or instability. However, repeated or large‑scale exploitation could elevate the impact by facilitating persistent information exposure or disrupting application availability.

Generated by OpenCVE AI on October 15, 2026 at 20:45 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Tinyexr library to version 3.3 or later, where the stale remaining‑size logic has been removed and the out‑of‑bounds read is fixed.
  • If an upgrade is not feasible, prevent the decoding of multipart EXR files from untrusted sources and validate the header size before calling ParseEXRMultipartHeaderFromMemory so that the interpreted size does not exceed the actual buffer.
  • Run EXR decoding in a sandboxed or isolated environment to contain any memory leaks or crashes that might be triggered by malicious images.

Generated by OpenCVE AI on October 15, 2026 at 20:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 14 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Description Tinyexr through 3.2.0 contains a heap out-of-bounds read vulnerability in ParseEXRMultipartHeaderFromMemory() that allows attackers to read beyond buffers due to a stale remaining-size value. Attackers can supply a crafted multi-part EXR file whose later part headers bypass ReadAttribute() bounds checks, crashing applications or leaking adjacent heap memory into attribute values.
Title Tinyexr through 3.2.0 Heap Out-of-Bounds Read via ParseEXRMultipartHeaderFromMemory
First Time appeared Tinyexr Project
Tinyexr Project tinyexr
Weaknesses CWE-125
CPEs cpe:2.3:a:tinyexr_project:tinyexr:*:*:*:*:*:*:*:*
Vendors & Products Tinyexr Project
Tinyexr Project tinyexr
References
Metrics cvssV3_1

{'score': 6.1, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H'}

cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Tinyexr Project Tinyexr
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-14T17:57:39.792Z

Reserved: 2026-10-14T13:07:19.216Z

Link: CVE-2026-110597

cve-icon Vulnrichment

Updated: 2026-10-14T17:55:54.607Z

cve-icon NVD

Status : Deferred

Published: 2026-10-14T15:17:10.953

Modified: 2026-10-16T19:18:44.867

Link: CVE-2026-110597

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T12:45:08Z

Weaknesses