Description
cgltf through 1.15 contains a heap out-of-bounds read vulnerability in cgltf_accessor_unpack_floats() that advances the sparse values cursor by the base bufferView byteStride. Attackers can supply a crafted glTF or GLB file that passes cgltf_validate() to read adjacent heap memory into vertex data or crash applications.
Published: 2026-10-18
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Memory Disclosure
Action: Apply Patch
AI Analysis

Impact

The vulnerability is a heap out‑of‑bounds read in the cgltf_accessor_unpack_floats() function. A crafted glTF or GLB file that passes basic validation can cause the library to read memory beyond the intended buffer. The arbitrary data is copied into vertex buffers, giving an attacker the ability to disclose sensitive data stored adjacent on the heap, or to crash the application. This flaw is an example of CWE‑125 and affects the confidentiality and availability of the host process.

Affected Systems

The flaw is present in jkuhlmann’s cgltf library up to and including version 1.15. Any application that links against cgltf 1.15 or earlier and processes user‑supplied glTF/GLB files is affected. No other vendors or products are listed as impacted.

Risk and Exploitability

The CVSS score for this vulnerability is 6.9, indicating moderate severity. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. Attackers must supply a specially crafted GLTF or GLB file that passes the library’s initial validation; the trigger occurs at unpacking time. Because the flaw only allows read of adjacent heap memory and not execution, the risk is limited to data disclosure or application crash, but still poses a significant threat if the library is exposed to untrusted input.

Generated by OpenCVE AI on October 18, 2026 at 12:36 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade cgltf to a version where the out‑of‑bounds read has been corrected (e.g., cgltf 1.16 or later if available).
  • Restrict the cgltf loading functionality to trusted, self‑contained GLTF/GLB files and enforce file integrity checks before passing them to the library.
  • Run the glTF parsing and rendering process in a sandboxed or isolated environment to contain any potential crashes or resource exhaustion.

Generated by OpenCVE AI on October 18, 2026 at 12:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Sun, 18 Oct 2026 22:15:00 +0000

Type Values Removed Values Added
First Time appeared Jkuhlmann
Jkuhlmann cgltf
Vendors & Products Jkuhlmann
Jkuhlmann cgltf

Sun, 18 Oct 2026 11:45:00 +0000

Type Values Removed Values Added
Description cgltf through 1.15 contains a heap out-of-bounds read vulnerability in cgltf_accessor_unpack_floats() that advances the sparse values cursor by the base bufferView byteStride. Attackers can supply a crafted glTF or GLB file that passes cgltf_validate() to read adjacent heap memory into vertex data or crash applications.
Title cgltf through 1.15 Heap Out-of-Bounds Read via cgltf_accessor_unpack_floats()
Weaknesses CWE-125
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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-20T17:42:50.088Z

Reserved: 2026-10-18T01:24:55.584Z

Link: CVE-2026-112019

cve-icon Vulnrichment

Updated: 2026-10-20T17:41:41.345Z

cve-icon NVD

Status : Deferred

Published: 2026-10-18T12:17:14.910

Modified: 2026-10-20T18:17:18.210

Link: CVE-2026-112019

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-18T22:00:18Z

Weaknesses