Logo
componentfontforge
Name
fontforge
Version
20230101
Type
library
Description
A font editor
Licenses
BSD-3-Clause & GPL-3.0-only
PURL
-
CPE
cpe:2.3:*:*:fontforge:20230101:*:*:*:*:*:*:*

Other Versions#


Project
Branch
Version
kirkstone
20190801
master
20251009

Patches#


#
Title
Author
Resolve
1
fontforgeexe: Use env to find fontforge
Khem Raj <raj.khem@gmail.com>
2
Fix CVE-2025-15279: Heap buffer overflow in BMP RLE
Ahmet Furkan Kavraz
CVE-2025-15279
3
Fix Translations containing invalid directives %hs
Khem Raj <raj.khem@gmail.com>
4
Fix CVE-2025-15269: Use-after-free in SFD ligature parsing
Ahmet Furkan Kavraz
CVE-2025-15269
5
cmake: Use alternate way to detect libm
Khem Raj <raj.khem@gmail.com>
6
Fix CVE-2025-15275: Heap buffer overflow in SFD image parsing
Ahmet Furkan Kavraz
CVE-2025-15275
7
fix splinefont shell command injection (#5367)
Peter Kydas <pk@canva.com>
CVE-2024-25081
CVE-2024-25082
8
include sys/select on non-glibc platforms
Khem Raj <raj.khem@gmail.com>
9
Fix CVE-2025-15270: Heap buffer overflow in SFD kern class
Ahmet Furkan Kavraz
CVE-2025-15270
10
Fix CVE-2025-15279: Move bounds check inside cnt >= 3 block
Ahmet Furkan Kavraz
CVE-2025-15279

Vulnerabilities#


Name
Analysis
Description
Patched
FontForge GUtils BMP File Parsing Heap-based Buffer Overflow Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of FontForge. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file. The specific flaw exists within the parsing of pixels within BMP files. The issue results from the lack of proper validation of the length of user-supplied data prior to copying it to a heap-based buffer. An attacker can leverage this vulnerability to execute code in the context of the current user. Was ZDI-CAN-27517.
Patched
FontForge SFD File Parsing Heap-based Buffer Overflow Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of FontForge. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file. The specific flaw exists within the parsing of SFD files. The issue results from the lack of proper validation of the length of user-supplied data prior to copying it to a heap-based buffer. An attacker can leverage this vulnerability to execute code in the context of the current user. Was ZDI-CAN-28543.
Patched
FontForge SFD File Parsing Improper Validation of Array Index Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of FontForge. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file. The specific flaw exists within the parsing of SFD files. The issue results from the lack of proper validation of user-supplied data, which can result in a write past the end of an allocated array. An attacker can leverage this vulnerability to execute code in the context of the current user. Was ZDI-CAN-28563.
Patched
FontForge SFD File Parsing Use-After-Free Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of FontForge. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file. The specific flaw exists within the parsing of SFD files. The issue results from the lack of validating the existence of an object prior to performing operations on the object. An attacker can leverage this vulnerability to execute code in the context of the current user. Was ZDI-CAN-28564.
Patched
Splinefont in FontForge through 20230101 allows command injection via crafted archives or compressed files.
Patched
Splinefont in FontForge through 20230101 allows command injection via crafted filenames.