Blender Out-of-Bounds Read via blo_bhead_id Accessors
Key facts
- Attack vector
- Local
- Privileges required
- None
- User interaction
- Passive
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- —
- Confidentiality · integrity · availability
- Low · None · High
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA.
Summary
Blender before 4.5.15 and from 5.0.0 before 5.2.3 is affected. The ID field accessors in readfile.cc read block fields without checking the block length, which is a missing bounds check (CWE-125). An attacker supplies a crafted .blend file with short ID blocks. When a user browses or appends from it, the flaw causes heap over-reads that crash Blender or disclose heap memory.
Written with Claude Haiku 5.5 from the sources below · 2026-10-31
Description from the CNA
Blender before 4.5.15 and 5.x before 5.2.3 contains an out-of-bounds read vulnerability in blo_bhead_id_* accessors in readfile.cc that read ID fields without block length checks. Attackers can supply a crafted .blend file with short ID blocks that, when browsed or appended from, causes heap over-reads leading to crashes or heap memory disclosure.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
The Blender Foundation fixes this in Blender 4.5.15 and 5.2.3. Update Blender to 4.5.15 or 5.2.3.
Written with Claude Haiku 5.5 from the sources below · 2026-10-31
- Fix · CNA Blender (Blender Foundation) Fixed in 4.5.15, 5.2.3
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Release ·
Blender 4.5.15, 5.2.3
5 records Highest priority Priority LOW 5 LOW
Other records, highest priority first
- TI-2026-83197 Heap out-of-bounds access in Blender read_struct() lets attackers run codePriority LOW 38
- TI-2026-83194 Heap buffer overflow in Blender thumbnail extractionPriority LOW 38
- TI-2026-83193 Heap buffer overflow in Blender point cache file readingPriority LOW 38
Vendor assessments
Timeline
- 2026-10-30 Threatist record created from CVE-2026-119721
- 2026-10-30 CISA SSVC decision points changed
- 2026-10-30 Priority changed: MEDIUM → LOW
- 2026-10-30 Alias added: GHSA-8hxf-4775-5j3p
- 2026-10-31 Affected versions changed · Red Hat
- 2026-10-31 CVSS score added · Red Hat
References
Patch 5
- https://projects.blender.org/blender/blender/pulls/164279
- https://projects.blender.org/blender/blender/commit/c5d6faf04bf3f17efb6c404896ef0e7427784da5
- https://projects.blender.org/blender/blender/commit/7de4986e74ed47f67e78eb4b76609bb6d1ae8a0e
- https://projects.blender.org/blender/blender/commit/495deb9efff880c42aa88110aec0ea2c0fb1eb07
- https://projects.blender.org/blender/blender/commit/94d99b362b0d236dcf07a96c1c8f9f5389d0583c
More Blender vulnerabilities
- TI-2009-03658 Blender 2.34, 2.35a, 2.40, and 2.49b allows remote attackers to execute arbitrary code… CVSS 2.0HIGH 9.3
- TI-2007-01216 Eval injection vulnerability in the (a) kmz_ImportWithMesh.py Script for Blender 0.1.9h… CVSS 2.0HIGH 9.3
- TI-2005-03127 Eval injection vulnerability in bvh_import.py in Blender 2.36 allows attackers to execute… CVSS 3.1HIGH 7.3
- TI-2017-02138 Integer overflow in Blender CVSS 3.1HIGH 7.8
- TI-2005-02979 Buffer overflow in blenderplay in Blender Player 2.37a allows attackers to execute… CVSS 2.0HIGH 7.5
- TI-2026-83197 Heap out-of-bounds access in Blender read_struct() lets attackers run code CVSS 4.0HIGH 8.5
Sources
- CVE-2026-119721 · CVE Program
- CVE-2026-119721 · NVD
- FIRST EPSS
- GHSA-8hxf-4775-5j3p · GitHub Advisory Database · CC BY 4.0
- CVE-2026-119721 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences