CVE-2026-91189
— UNSCOREDpublic exploit availablePublished 2026-10-20 · Updated 2026-10-20
AI analysis for this CVE has not been generated yet. Raw NVD data is shown below.
NVD description
The GUIX binary resource loader never checks that a font page's glyph range is well formed. `gx_page_header_first_glyph` and `gx_page_header_last_glyph` are read verbatim from the file and only the upper bound of `last_glyph` is validated, so a page declaring `first_glyph > last_glyph` makes `last - first + 1` underflow to a very large unsigned count. That count is multiplied by a glyph record size to reserve the load buffer, and the multiply is unchecked, so it wraps to a small value and the loader allocates a buffer far smaller than the data it is about to write. The load pass then recomputes the count in a narrower type and writes attacker-controlled glyph records into the undersized buffer.
Weaknesses
CWE-190, CWE-680, CWE-787
Public exploit & PoC references
All references
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- UNSCOREDCVE-2026-95107PoC
- CRITICALCVE-2026-102692PoC
- MEDIUMCVE-2026-103634PoC
- MEDIUMCVE-2026-106571PoC
- LOWCVE-2026-49206PoC
- HIGHCVE-2026-63209PoC
- MEDIUMCVE-2026-81878PoC
- MEDIUMCVE-2026-83601PoC
Related by shared AI tags and CWE weakness class. Browse the full archive.