Intel

AIKIDO-2026-212791

SixLabors.Fonts is vulnerable to Denial of Service (DoS)

Denial of Service (DoS) Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Yesterday

41

Medium Risk

This Affects:

DOTNETSixLabors.Fonts
3.1.0 - 3.1.0
Fixed in 3.1.1
Are you affected? Scan for Free

TL;DR

SixLabors.Fonts flattens COLR v1 color-glyph paint graphs by walking paint nodes recursively without tracking already-visited nodes or bounding nesting depth and edge count. A malformed font whose paint graph contains cycles or deep nesting drives unbounded recursion into stack exhaustion, while a highly branching graph fans out into unbounded work. Resolving color glyphs from such a font crashes or hangs the calling process. The fix adds active-path cycle tracking, a maximum nesting depth and edge budget, and safe empty-paint fallbacks.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you process untrusted or externally supplied fonts that contain COLR v1 color-glyph tables.

Background info

SixLabors.Fonts is vulnerable to Denial of Service (DoS) in versions 3.1.0 - 3.1.0.

How to fix this

Upgrade the SixLabors.Fonts library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform