Every CVE Search/ Get API key

CVE-2025-15270

FontForge SFD File Parsing Improper Validation of Array Index Remote Code Execution Vulnerability

8.8 HighFix available

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.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

0.61%Up 0.2 points since Dec 31, 2025
90%50%10%1%

What each source reports

CVE List Score used 8.8

FontForge SFD File Parsing Improper Validation of Array Index Remote Code Execution Vulnerability

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.

Record
CVE-2025-15270
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-129
Updated
2026-11-02
EUVDEUVD-2025-205897 8.8

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.

Record
EUVD-2025-205897
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-hp8x-4h95-9799 8.8

FontForge SFD File Parsing Improper Validation of Array Index Remote Code Execution Vulnerability...

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.

Record
GHSA-hp8x-4h95-9799
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-129
Updated
2026-11-02
NVD 8.8

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.

Record
CVE-2025-15270
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-129
Updated
2026-11-02
OSV 8.8

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.

Record
CVE-2025-15270
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2025-15270 8.8

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.

Record
DEBIAN-CVE-2025-15270
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 18 moreShow less
OSVRHSA-2026:6628 8.8

Red Hat Security Advisory: fontforge security update

Record
RHSA-2026:6628
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:6631 8.8

Red Hat Security Advisory: fontforge security update

Record
RHSA-2026:6631
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:6635 8.8

Red Hat Security Advisory: fontforge security update

Record
RHSA-2026:6635
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:7001 8.8

Red Hat Security Advisory: fontforge security update

Record
RHSA-2026:7001
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:7677 8.8

Red Hat Security Advisory: fontforge security update

Record
RHSA-2026:7677
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:8875 8.8

Red Hat Security Advisory: fontforge security update

Record
RHSA-2026:8875
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2026:6628 8.8

Important: fontforge security update

FontForge is a font editor for outline and bitmap fonts. It supports a range of font formats, including PostScript (ASCII and binary Type 1, some Type 3 and Type 0), TrueType, OpenType (Type2) and CID-keyed fonts.

Security Fix(es):

  • fontforge: FontForge: Remote Code Execution via malicious SFD file parsing (CVE-2025-15270)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:6628
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2026:6631 8.8

Important: fontforge security update

FontForge is a font editor for outline and bitmap fonts. It supports a range of font formats, including PostScript (ASCII and binary Type 1, some Type 3 and Type 0), TrueType, OpenType (Type2) and CID-keyed fonts.

Security Fix(es):

  • fontforge: FontForge: Remote Code Execution via malicious SFD file parsing (CVE-2025-15270)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:6631
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2026:7677 8.8

Important: fontforge security update

FontForge is a font editor for outline and bitmap fonts. It supports a range of font formats, including PostScript (ASCII and binary Type 1, some Type 3 and Type 0), TrueType, OpenType (Type2) and CID-keyed fonts.

Security Fix(es):

  • fontforge: FontForge: Remote Code Execution via heap-based buffer overflow in BMP file parsing (CVE-2025-15279)

  • fontforge: FontForge: Remote Code Execution via Use-After-Free in SFD file parsing (CVE-2025-15269)

  • fontforge: FontForge: Arbitrary code execution via SFD file parsing buffer overflow (CVE-2025-15275)

  • fontforge: FontForge: Remote Code Execution via malicious SFD file parsing (CVE-2025-15270)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:7677
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2025-15270 8.8

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.

Record
UBUNTU-CVE-2025-15270
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVALSA-2026:6628 No score

Important: fontforge security update

FontForge is a font editor for outline and bitmap fonts. It supports a range of font formats, including PostScript (ASCII and binary Type 1, some Type 3 and Type 0), TrueType, OpenType (Type2) and CID-keyed fonts.

Security Fix(es):

  • fontforge: FontForge: Remote Code Execution via malicious SFD file parsing (CVE-2025-15270)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:6628
Updated
2026-11-02
OSVALSA-2026:6631 No score

Important: fontforge security update

FontForge is a font editor for outline and bitmap fonts. It supports a range of font formats, including PostScript (ASCII and binary Type 1, some Type 3 and Type 0), TrueType, OpenType (Type2) and CID-keyed fonts.

Security Fix(es):

  • fontforge: FontForge: Remote Code Execution via malicious SFD file parsing (CVE-2025-15270)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:6631
Updated
2026-11-02
OSVALSA-2026:7677 No score

Important: fontforge security update

FontForge is a font editor for outline and bitmap fonts. It supports a range of font formats, including PostScript (ASCII and binary Type 1, some Type 3 and Type 0), TrueType, OpenType (Type2) and CID-keyed fonts.

Security Fix(es):

  • fontforge: FontForge: Remote Code Execution via heap-based buffer overflow in BMP file parsing (CVE-2025-15279)
  • fontforge: FontForge: Remote Code Execution via Use-After-Free in SFD file parsing (CVE-2025-15269)
  • fontforge: FontForge: Arbitrary code execution via SFD file parsing buffer overflow (CVE-2025-15275)
  • fontforge: FontForge: Remote Code Execution via malicious SFD file parsing (CVE-2025-15270)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:7677
Updated
2026-11-02
OSVMGASA-2026-0034 No score

Updated fontforge packages fix security vulnerabilities

FontForge SFD File Parsing Use-After-Free Remote Code Execution Vulnerability. (CVE-2025-15269) FontForge SFD File Parsing Improper Validation of Array Index Remote Code Execution Vulnerability. (CVE-2025-15270) FontForge SFD File Parsing Heap-based Buffer Overflow Remote Code Execution Vulnerability. (CVE-2025-15275) FontForge GUtils BMP File Parsing Heap-based Buffer Overflow Remote Code Execution Vulnerability. (CVE-2025-15279)

Record
MGASA-2026-0034
Updated
2026-11-02
OSVopenSUSE-SU-2026:10513-1 No score

fontforge-20251009-6.1 on GA media

These are all security issues fixed in the fontforge-20251009-6.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:10513-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:20608-1 No score

Security update for fontforge

This update for fontforge fixes the following issues:

  • CVE-2025-15270: lack of proper validation of user-supplied data when parsing SFD files can lead to OOB writes and arbitrary code execution (bsc#1256031).
Record
openSUSE-SU-2026:20608-1
Updated
2026-11-02
OSVSUSE-SU-2026:1636-1 No score

Security update for fontforge

This update for fontforge fixes the following issue:

  • CVE-2025-15270: Remote code execution via malicious SFD file parsing (bsc#1256031).
Record
SUSE-SU-2026:1636-1
Updated
2026-11-02
OSVSUSE-SU-2026:21375-1 No score

Security update for fontforge

This update for fontforge fixes the following issues:

  • CVE-2025-15270: lack of proper validation of user-supplied data when parsing SFD files can lead to OOB writes and arbitrary code execution (bsc#1256031).
Record
SUSE-SU-2026:21375-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
fontforge
AlmaLinux:9
before 20201107-8.el9_7
20201107-8.el9_7
fontforge
AlmaLinux:10
before 20230101-15.el10_1
20230101-15.el10_1
fontforge
AlmaLinux:8
From an advisory covering 4 CVEs
before 20200314-7.el8_10
20200314-7.el8_10
fontforge
Debian:12
All versions, plus listed versions
1:20230101~dfsg-11:20230101~dfsg-1.11:20230101~dfsg-1.1~deb12u11:20230101~dfsg-21:20230101~dfsg-3
Show 8 moreShow less
1:20230101~dfsg-41:20230101~dfsg-51:20230101~dfsg-61:20230101~dfsg-71:20230101~dfsg-81:20230101~dfsg-91:20251009+git20260808~dfsg-11:20251009+git20260808~dfsg-2
None known
fontforge
Debian:13
All versions, plus listed versions
1:20230101~dfsg-41:20230101~dfsg-51:20230101~dfsg-61:20230101~dfsg-71:20230101~dfsg-81:20230101~dfsg-91:20251009+git20260808~dfsg-11:20251009+git20260808~dfsg-2
None known
fontforge
Debian:14
All versions, plus listed versions
1:20230101~dfsg-41:20230101~dfsg-51:20230101~dfsg-61:20230101~dfsg-71:20230101~dfsg-81:20230101~dfsg-91:20251009+git20260808~dfsg-11:20251009+git20260808~dfsg-2
None known
fontforge
Mageia:9
From an advisory covering 4 CVEs
before 20220308-2.2.mga9
20220308-2.2.mga9
fontforge
Red Hat:enterprise_linux:9::crb
before 0:20201107-8.el9_7
0:20201107-8.el9_7
fontforge-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:20201107-8.el9_7
0:20201107-8.el9_7
fontforge-debugsource
Red Hat:enterprise_linux:9::crb
before 0:20201107-8.el9_7
0:20201107-8.el9_7
Show 28 moreShow less
Affected packages
PackageAffectedFixed
fontforge
Red Hat:enterprise_linux:10.1
before 0:20230101-15.el10_1
0:20230101-15.el10_1
fontforge-debuginfo
Red Hat:enterprise_linux:10.1
before 0:20230101-15.el10_1
0:20230101-15.el10_1
fontforge-debugsource
Red Hat:enterprise_linux:10.1
before 0:20230101-15.el10_1
0:20230101-15.el10_1
fontforge
Red Hat:rhel_eus:9.6::crb
before 0:20201107-8.el9_6
0:20201107-8.el9_6
fontforge-debuginfo
Red Hat:rhel_eus:9.6::crb
before 0:20201107-8.el9_6
0:20201107-8.el9_6
fontforge-debugsource
Red Hat:rhel_eus:9.6::crb
before 0:20201107-8.el9_6
0:20201107-8.el9_6
fontforge
Red Hat:rhel_eus:9.4::crb
before 0:20201107-7.el9_4
0:20201107-7.el9_4
fontforge-debuginfo
Red Hat:rhel_eus:9.4::crb
before 0:20201107-7.el9_4
0:20201107-7.el9_4
fontforge-debugsource
Red Hat:rhel_eus:9.4::crb
before 0:20201107-7.el9_4
0:20201107-7.el9_4
fontforge
Red Hat:enterprise_linux:8::crb
From an advisory covering 4 CVEs
before 0:20200314-7.el8_10
0:20200314-7.el8_10
fontforge-debuginfo
Red Hat:enterprise_linux:8::crb
From an advisory covering 4 CVEs
before 0:20200314-7.el8_10
0:20200314-7.el8_10
fontforge-debugsource
Red Hat:enterprise_linux:8::crb
From an advisory covering 4 CVEs
before 0:20200314-7.el8_10
0:20200314-7.el8_10
fontforge
Red Hat:enterprise_linux_eus:10.0
before 0:20230101-15.el10_0
0:20230101-15.el10_0
fontforge-debuginfo
Red Hat:enterprise_linux_eus:10.0
before 0:20230101-15.el10_0
0:20230101-15.el10_0
fontforge-debugsource
Red Hat:enterprise_linux_eus:10.0
before 0:20230101-15.el10_0
0:20230101-15.el10_0
fontforge
Rocky Linux:9
before 0:20201107-8.el9_7
0:20201107-8.el9_7
fontforge
Rocky Linux:10
before 0:20230101-15.el10_1
0:20230101-15.el10_1
fontforge
Rocky Linux:8
From an advisory covering 4 CVEs
before 0:20200314-7.el8_10
0:20200314-7.el8_10
fontforge
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
20120731.b-520120731.b-5ubuntu120120731.b-7.120120731.b-7.1ubuntu0.120120731.b-7.1ubuntu0.1+esm1
None known
fontforge
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
1:20161005~dfsg-4+deb9u1ubuntu11:20170731~dfsg-11:20170731~dfsg-1ubuntu0.1~esm1
None known
fontforge
Ubuntu:20.04:LTS
All versions, plus listed versions
1:20170731~dfsg-1build11:20170731~dfsg-21:20190801~dfsg-21:20190801~dfsg-2ubuntu11:20190801~dfsg-41:20190801~dfsg-4ubuntu0.1
None known
fontforge
Ubuntu:22.04:LTS
All versions, plus listed versions
1:20201107~dfsg-41:20201107~dfsg-4build11:20201107~dfsg-4+deb11u1build0.22.04.1
None known
fontforge
Ubuntu:24.04:LTS
All versions, plus listed versions
1:20230101~dfsg-1build11:20230101~dfsg-1build21:20230101~dfsg-1.11:20230101~dfsg-1.1build1
None known
fontforge
Ubuntu:25.10
All versions, plus listed versions
1:20230101~dfsg-4build11:20230101~dfsg-4build21:20230101~dfsg-71:20230101~dfsg-8
None known
fontforge
Ubuntu:26.10
All versions, plus listed versions
1:20230101~dfsg-8build11:20230101~dfsg-91:20251009+git20260808~dfsg-2
None known
fontforge
Ubuntu:26.04:LTS
All versions, plus listed versions
1:20230101~dfsg-81:20230101~dfsg-8build1
None known
fontforge
openSUSE:Tumbleweed
before 20251009-6.1
20251009-6.1
fontforge
openSUSE:Leap 16.0
before 20251009-160000.2.1
20251009-160000.2.1

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2025-15270 is a high vulnerability (CVSS 8.8) in Fontforge, published December 31, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.61%, the 49th percentile. Fixed in fontforge 20201107-8.el9_7.

References

Show 47 moreShow less
MoveEnter Open