๐Ÿ” CVE Alert

CVE-2026-63660

HIGH 8.1

node-fontnik: integer-overflow heap out-of-bounds write in RenderSDF

CVSS Score
8.1
EPSS Score
0.0%
EPSS Percentile
0th

node-fontnik is a library that delivers a range of glyphs rendered as SDFs (signed distance fields) in a protocol buffer. Prior to version 0.7.7, a crafted font could trigger a heap out-of-bounds write in RenderSDF (include/mapbox/glyph_foundry_impl.hpp). RenderSDF computed the SDF bitmap allocation size as buffered_width * buffered_height in 32-bit unsigned int. Glyph dimensions are derived from the uploaded font's outline bounding box with no upper bound, so a glyph large enough to make that product exceed 2ยณยฒ wrapped to a small value. The buffer was then under-allocated while the render loop still wrote one byte per pixel, corrupting the heap (CWE-190 โ†’ CWE-787) and crashing the process. A 680-byte font is enough to drive FreeType to a 65536ร—65536 buffered glyph, wrapping the size to 0. This issue has been patched in version 0.7.7.

CWE CWE-190 CWE-787
Vendor mapbox
Product node-fontnik
Published Nov 11, 2026
Stay Ahead of the Next One

Get instant alerts for mapbox node-fontnik

Be the first to know when new high vulnerabilities affecting mapbox node-fontnik are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
High

Affected Versions

mapbox / node-fontnik
< 0.7.7

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/mapbox/node-fontnik/security/advisories/GHSA-cfm6-c7rv-58xj github.com: https://github.com/mapbox/node-fontnik/pull/202 github.com: https://github.com/mapbox/node-fontnik/releases/tag/v0.7.7