AploSec / Disclosures / CVE-2026-110648

Fix mergedFixed in 1.1.1CWE-78npm

@offactory/compress-fonts before 1.1.1 OS Command Injection via Font File Names

CVE-2026-110648 · published 2026-10-14

Summary

@offactory/compress-fonts before 1.1.1 contains an OS command injection vulnerability that allows attackers to execute shell commands by supplying font files with crafted names. Font paths are interpolated unquoted into a FontForge command run through child_process.execSync, so shell metacharacters in file names execute commands with the Node.js process privileges.

Evidence

The maintainer accepted the patch submitted with the report and merged the fix.

Remediation

Upgrade @offactory/compress-fonts to 1.1.1 or later.

References

Package
@offactory/compress-fonts
Ecosystem
npm
Weekly downloads
2
Affected
< 1.1.1
Fixed
1.1.1
Weakness
CWE-78
CNA
VulnCheck
Credit
Zachariah Mithani