PatchSiren cyber security CVE debrief
CVE-2026-18497 Sean Barrett (nothings) CVE debrief
A heap-buffer-overflow vulnerability exists in the nothings stb TrueType library, up to version 1.26, used for parsing TrueType font files. The vulnerability is in the stbtt__GetGlyphShapeTT() function within the nothings stb_truetype.h library when parsing malformed TTF (TrueType Font) files. An attacker can craft a malformed TTF file with an inflated endPtsOfContours value and truncate the remaining glyph data. This can lead to out-of-bounds reads and potential crashes or instability in affected systems that utilize stb_truetype.h, such as various game engines or graphics software.
- Vendor
- Sean Barrett (nothings)
- Product
- nothings stb
- CVSS
- HIGH 7.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-07
- Original CVE updated
- 2026-09-08
- Advisory published
- 2026-08-07
- Advisory updated
- 2026-09-08
Who should care
Defenders of systems that utilize stb_truetype.h, such as game engines or graphics software, should assess exposure and prioritize verification and updates. They should review the stb_truetype.h library version and implement input validation and error handling for TrueType font files. Additionally, defenders should track exceptions, retest remediated assets, and close the item only after evidence is documented.
Why it matters
Defenders should prioritize verifying and updating affected systems, especially those that utilize stb_truetype.h, due to the potential for out-of-bounds reads and crashes when parsing malformed TTF files.
- Potential for out-of-bounds reads when parsing malformed TTF files
- Possible crashes or instability in affected systems
- Potential for attackers to craft malicious TTF files to exploit vulnerable systems
Technical summary
The vulnerability exists in the stbtt__GetGlyphShapeTT() function within the nothings stb_truetype.h library when parsing malformed TTF (TrueType Font) files. An attacker can craft a malformed TTF file with an inflated endPtsOfContours value and truncate the remaining glyph data. This can lead to out-of-bounds reads and potential crashes or instability in affected systems that utilize stb_truetype.h, such as various game engines or graphics software. The vulnerability is due to a lack of proper validation of the endPtsOfContours value.
Defensive priority
Defenders should prioritize verifying and updating affected systems, especially those that utilize stb_truetype.h, such as various game engines or graphics software.
Recommended defensive actions
- Verify and update affected systems, especially those that utilize stb_truetype.h
- Review and update stb_truetype.h library to version 1.27 or later
- Implement input validation and error handling for TrueType font files
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The vulnerability resides in the glyph data parsing path. An attacker can craft a malformed TTF file with an inflated endPtsOfContours value and truncate the remaining glyph data. The stbtt__GetGlyphShapeTT() function fails to validate the endPtsOfContours value, leading to out-of-bounds reads when parsing the glyph data. Defenders should verify and update affected systems, especially those that utilize stb_truetype.h, and review the stb_truetype.h library version.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-18497 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-18497
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-18497 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-18497
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://cwe.mitre.org/data/definitions/122.html
-
Source reference
Unverified legacy reference
URL: https://github.com/nothings/stb
-
Source reference
Unverified legacy reference
URL: https://github.com/nothings/stb/issues/1905
-
Source reference
Unverified legacy reference
URL: https://kb.cert.org/vuls/id/987105
-
Source reference
Unverified legacy reference
URL: https://www.kb.cert.org/vuls/id/987105
af854a3a-2127-422b-91ae-364da2661108
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.