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

Other Versions#


Project
Branch
Version
kirkstone
20190801
scarthgap
20230101

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
Gyorgy Sarvari <skandigraun@gmail.com>
CVE-2025-15279
3
Fix CVE-2025-15269: Use-after-free in SFD ligature parsing
Gyorgy Sarvari <skandigraun@gmail.com>
CVE-2025-15269
4
cmake: Use alternate way to detect libm
Khem Raj <raj.khem@gmail.com>
5
Fix CVE-2025-15275: Heap buffer overflow in SFD image parsing
Gyorgy Sarvari <skandigraun@gmail.com>
CVE-2025-15275
6
include sys/select on non-glibc platforms
Khem Raj <raj.khem@gmail.com>
7
Fix CVE-2025-15270: Heap buffer overflow in SFD kern class
Gyorgy Sarvari <skandigraun@gmail.com>
CVE-2025-15270
8
Fix CVE-2025-15279: Move bounds check inside cnt >= 3 block
Gyorgy Sarvari <skandigraun@gmail.com>
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.
Exploitable
FontForge GUtils XBM File Parsing Integer 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 XBM files. The issue results from the lack of proper validation of user-supplied data, which can result in an integer overflow before allocating a buffer. An attacker can leverage this vulnerability to execute code in the context of the current process. Was ZDI-CAN-27865.
Exploitable
FontForge GUtils SGI 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 scanlines within SGI 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 process. Was ZDI-CAN-27920.
Exploitable
FontForge SFD File Parsing Deserialization of Untrusted Data 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 deserialization of untrusted data. An attacker can leverage this vulnerability to execute code in the context of the current process. Was ZDI-CAN-28198.
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.