CVE-2020-25690
An out-of-bounds write flaw was found in FontForge in versions before 20200314 while parsing SFD...
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.
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
What each source reports
NVD Score used
8.8
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.
- Record
CVE-2020-25690- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2020-25690- Weakness
- CWE-119
- Updated
- 2026-11-02
EUVDEUVD-2020-18351 No score
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.
- Record
EUVD-2020-18351- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-8m73-qxc4-m26m No score
An out-of-bounds write flaw was found in FontForge in versions before 20200314 while parsing SFD...
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.
- Record
GHSA-8m73-qxc4-m26m- Weakness
- CWE-119
- Updated
- 2026-11-02
OSV
8.8
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.
- Record
CVE-2020-25690- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2021-1104
8.8
fontforge security update
Mozilla fontforge is an open-source web browser, designed for standards compliance, performance and portability.
Security Fix(es):
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.(CVE-2020-25690)
- Record
OESA-2021-1104- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVRHSA-2020:4844
8.8
Red Hat Security Advisory: fontforge security update
- Record
RHSA-2020:4844- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-25690
8.8
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.
- Record
UBUNTU-CVE-2020-25690- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2020:4844 No score
Moderate: 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: SFD_GetFontMetaData() insufficient CVE-2020-5395 backport (CVE-2020-25690)
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.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2020:4844- Updated
- 2026-11-02
OSVMGASA-2020-0405 No score
Updated fontforge packages fix a security vulnerability
SFD_GetFontMetaData() insufficient CVE-2020-5395 backport. (CVE-2020-25690)
- Record
MGASA-2020-0405- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:2111-1 No score
Security update for fontforge
This update for fontforge fixes the following issues:
- fix for Use-after-free (heap) in the SFD_GetFontMetaData() function and the crash (bsc#1178308 CVE-2020-25690).
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2020:2111-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:3628-1 No score
Security update for fontforge
This update for fontforge fixes the following issues:
- fix for Use-after-free (heap) in the SFD_GetFontMetaData() function and the crash (bsc#1178308 CVE-2020-25690).
- Record
SUSE-SU-2020:3628-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
fontforgeAlmaLinux:8 From an advisory covering 2 CVEs |
before 20170731-15.el8 | 20170731-15.el8 |
fontforgeMageia:7 |
before 20190413-1.2.mga7 | 20190413-1.2.mga7 |
fontforgeopenEuler:20.03-LTS |
before 20200314-2.oe1 | 20200314-2.oe1 |
fontforgeRed Hat:enterprise_linux:8::crb |
before 0:20170731-15.el8 | 0:20170731-15.el8 |
fontforge-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:20170731-15.el8 | 0:20170731-15.el8 |
fontforge-debugsourceRed Hat:enterprise_linux:8::crb |
before 0:20170731-15.el8 | 0:20170731-15.el8 |
fontforgeSUSE:Linux Enterprise Software Development Kit 12 SP5 From an advisory covering 2 CVEs |
before 20170731-11.14.1 | 20170731-11.14.1 |
fontforgeUbuntu: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 |
fontforgeUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 1:20161005~dfsg-4+deb9u1ubuntu11:20170731~dfsg-11:20170731~dfsg-1ubuntu0.1~esm1 |
None known |
fontforgeUbuntu: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 |
Show 6 moreShow less
| Package | Affected | Fixed |
|---|---|---|
fontforgeUbuntu:22.04:LTS |
All versions, plus listed versions 1:20201107~dfsg-41:20201107~dfsg-4build11:20201107~dfsg-4+deb11u1build0.22.04.1 |
None known |
fontforgeUbuntu: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 |
fontforgeUbuntu:25.10 |
All versions, plus listed versions 1:20230101~dfsg-4build11:20230101~dfsg-4build21:20230101~dfsg-71:20230101~dfsg-8 |
None known |
fontforgeUbuntu:26.10 |
All versions, plus listed versions 1:20230101~dfsg-8build11:20230101~dfsg-91:20251009+git20260808~dfsg-2 |
None known |
fontforgeUbuntu:26.04:LTS |
All versions, plus listed versions 1:20230101~dfsg-81:20230101~dfsg-8build1 |
None known |
fontforgeopenSUSE:Leap 15.1 From an advisory covering 2 CVEs |
before 20170731-lp151.4.6.1 | 20170731-lp151.4.6.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-25690 is a high vulnerability (CVSS 8.8) in Fontforge, published November 3, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.34%, the 71st percentile. Fixed in fontforge 20190413-1.2.mga7.
References
bugzilla.redhat.com/show_bug.cgi?id=1893188
nvd.nist.gov/vuln/detail/CVE-2020-25690
github.com/advisories/GHSA-8m73-qxc4-m26m
vulners.com/cve/CVE-2020-25690
advisories.mageia.org/MGASA-2020-0405.html
bugs.mageia.org/show_bug.cgi?id=27563
Show 14 moreShow less
access.redhat.com/errata/RHSA-2020:4844
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1104
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.3_release_notes
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_4844.json
access.redhat.com/security/cve/CVE-2020-25690
cve.org/CVERecord?id=CVE-2020-25690
suse.com/support/update/announcement/2020/suse-su-20203628-1
bugzilla.suse.com/1160220
bugzilla.suse.com/1178308
suse.com/security/cve/CVE-2020-25690
suse.com/security/cve/CVE-2020-5395
ubuntu.com/security/CVE-2020-25690
lists.opensuse.org/archives/list/[email protected]/thread/ZUXEDXI4LMNYPGQ23AHUPAFPEN5QAEZM