Intel

AIKIDO-2026-748505

fonttools is vulnerable to XML Injection

XML Injection Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published 5 days ago

30

Low Risk

This Affects:

PYTHONfonttools
1.0.0 - 4.65.0
Fixed in 4.66.0
Are you affected? Scan for Free

TL;DR

fontTools.varLib.avar.unbuild writes an avar table's axis mapping into generated DesignSpace/UFO XML without escaping the font's axis names or tags. A crafted font with axis names or tags that contain XML metacharacters breaks the structure of the generated XML or injects unexpected markup into it. The fix escapes axis names and tags before writing them into the output XML.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you convert a variable font's avar table into DesignSpace/UFO XML output.

Background info

fonttools is vulnerable to XML Injection in versions 1.0.0 - 4.65.0.

How to fix this

Upgrade the fonttools 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