Name
fontforge
Version
20190801
Type
library
Description
A font editor
Licenses
BSD-3-Clause & GPL-3.0-only
PURL
-
CPE
cpe:2.3:*:*:fontforge:20190801:*:*:*:*:*:*:*
Other Versions#
Patches#
#
Title
Author
Resolve
1
Fix CVE-2025-15279: Heap buffer overflow in BMP RLE
Ahmet Furkan Kavraz
CVE-2025-15279
2
Fix CVE-2025-15269: Use-after-free in SFD ligature parsing
Ahmet Furkan Kavraz
CVE-2025-15269
3
Fix CVE-2025-15275: Heap buffer overflow in SFD image parsing
Ahmet Furkan Kavraz
CVE-2025-15275
4
include sys/select on non-glibc platforms
Khem Raj <raj.khem@gmail.com>
5
Fix CVE-2025-15270: Heap buffer overflow in SFD kern class
Ahmet Furkan Kavraz
CVE-2025-15270
6
Fix CVE-2025-15279: Move bounds check inside cnt >= 3 block
Ahmet Furkan Kavraz
CVE-2025-15279
7
Fix crash on exit introduced in previous commit
Fredrick Brennan <copypaste@kittens.ph>
CVE-2020-25690
CVE-2020-5395
CVE-2020-5496
8
fix splinefont shell command injection
Peter Kydas <pk@canva.com>
CVE-2024-25081
CVE-2024-25082
9
Fix for #4084 Use-after-free (heap) in the
Skef Iterum <unknown>
CVE-2020-25690
CVE-2020-5395
CVE-2020-5496
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.
Patched
FontForge 20190801 has a heap-based buffer overflow in the Type2NotDefSplines() function in splinesave.c.
Patched
FontForge 20190801 has a use-after-free in SFD_GetFontMetaData in sfd.c.
Patched
An out-of-bounds write flaw was found in FontForge in versions before 20200314 while parsing SFD files containing certain LayerCount tokens. This flaw allows an attacker to manipulate the memory allocated on the heap, causing the application to crash or execute arbitrary code. The highest threat from this vulnerability is to confidentiality, integrity, as well as system availability.