Every CVE Search/ Get API key

CVE-2017-11568

FontForge 20161012 is vulnerable to a heap-based buffer over-read in PSCharStringToSplines ...

7.8 HighFix available

FontForge 20161012 is vulnerable to a heap-based buffer over-read in PSCharStringToSplines (psread.c) resulting in DoS or code execution via a crafted otf file.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

1.39%Up 0.3 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.8

FontForge 20161012 is vulnerable to a heap-based buffer over-read in PSCharStringToSplines (psread.c) resulting in DoS or code execution via a crafted otf file.

Record
CVE-2017-11568
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 2.0
6.8 MediumAV:N/AC:M/Au:N/C:P/I:P/A:P
Weakness
CWE-125
Updated
2026-11-02
CVE List No score

FontForge 20161012 is vulnerable to a heap-based buffer over-read in PSCharStringToSplines (psread.c) resulting in DoS or code execution via a crafted otf file.

Record
CVE-2017-11568
Updated
2026-11-02
EUVDEUVD-2017-3183 No score

FontForge 20161012 is vulnerable to a heap-based buffer over-read in PSCharStringToSplines (psread.c) resulting in DoS or code execution via a crafted otf file.

Record
EUVD-2017-3183
Updated
2026-11-03
GitHub AdvisoriesGHSA-m63x-8w52-mmx9 7.8

FontForge 20161012 is vulnerable to a heap-based buffer over-read in PSCharStringToSplines ...

FontForge 20161012 is vulnerable to a heap-based buffer over-read in PSCharStringToSplines (psread.c) resulting in DoS or code execution via a crafted otf file.

Record
GHSA-m63x-8w52-mmx9
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-125
Updated
2026-11-02
OSV 7.8

FontForge 20161012 is vulnerable to a heap-based buffer over-read in PSCharStringToSplines (psread.c) resulting in DoS or code execution via a crafted otf file.

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

FontForge 20161012 is vulnerable to a heap-based buffer over-read in PSCharStringToSplines (psread.c) resulting in DoS or code execution via a crafted otf file.

Record
DEBIAN-CVE-2017-11568
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2017-11568 7.8

FontForge 20161012 is vulnerable to a heap-based buffer over-read in PSCharStringToSplines (psread.c) resulting in DoS or code execution via a crafted otf file.

Record
UBUNTU-CVE-2017-11568
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVMGASA-2018-0037 No score

Updated fontforge packages fix security vulnerability

It was discovered that FontForge, a font editor, did not correctly validate its input. An attacker could use this flaw by tricking a user into opening a maliciously crafted OpenType font file, thus causing a denial-of-service via application crash, or execution of arbitrary code (CVE-2017-11568, CVE-2017-11569, CVE-2017-11571, CVE-2017-11572, CVE-2017-11574, CVE-2017-11575, CVE-2017-11576, CVE-2017-11577).

Record
MGASA-2018-0037
Updated
2026-11-02
OSVSUSE-SU-2019:2236-1 No score

Security update for fontforge

This update for fontforge fixes the following security issues:

fontforge was updated to 20170731, fixings lots of bugs and security issues.

  • CVE-2017-11568: Heap-based buffer over-read in PSCharStringToSplines (bsc#1050161)
  • CVE-2017-11569: Heap-based buffer over-read in readttfcopyrights (bsc#1050181)
  • CVE-2017-11571: Stack-based buffer overflow in addnibble (bsc#1050185)
  • CVE-2017-11572: Heap-based buffer over-read in readcfftopdicts (bsc#1050187)
  • CVE-2017-11573: Over-read in ValidatePostScriptFontName (bsc#1050193)
  • CVE-2017-11574: Heap-based buffer overflow in readcffset (bsc#1050194)
  • CVE-2017-11575: Buffer over-read in strnmatch (bsc#1050195)
  • CVE-2017-11576: Ensure a positive size in a weight vector memcpycall in readcfftopdict (bsc#1050196)
  • CVE-2017-11577: Buffer over-read in getsid (bsc#1050200)
Record
SUSE-SU-2019:2236-1
Updated
2026-11-02
OSVUSN-3409-1 No score

fontforge vulnerabilities

It was discovered that FontForge was vulnerable to a heap-based buffer over-read. A remote attacker could use a crafted file to DoS or execute arbitrary code. (CVE-2017-11568, CVE-2017-11569, CVE-2017-11572)

It was discovered that FontForge was vulnerable to a stack-based buffer overflow. A remote attacker could use a crafted file to DoS or execute arbitrary code. (CVE-2017-11571)

It was discovered that FontForge was vulnerable to a heap-based buffer overflow. A remote attacker could use a crafted file to DoS or execute arbitrary code. (CVE-2017-11574)

It was discovered that FontForge was vulnerable to a buffer over-read. A remote attacker could use a crafted file to DoS or execute arbitrary code. (CVE-2017-11575, CVE-2017-11577)

It was discovered that FontForge wasn't correctly checking the sign of a vector size. A remote attacker could use a crafted file to DoS. (CVE-2017-11576)

Record
USN-3409-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
fontforge
Debian:12
before 1:20170731~dfsg-1
1:20170731~dfsg-1
fontforge
Debian:13
before 1:20170731~dfsg-1
1:20170731~dfsg-1
fontforge
Debian:14
before 1:20170731~dfsg-1
1:20170731~dfsg-1
fontforge
Debian:7
From an advisory covering 8 CVEs
before 0.0.20120101+git-2+deb7u1, plus listed versions
0.0.20120101+git-2
0.0.20120101+git-2+deb7u1
fontforge
Debian:8
From an advisory covering 8 CVEs
before 20120731.b-5+deb8u1, plus listed versions
20120731.b-5
20120731.b-5+deb8u1
fontforge
Debian:9
From an advisory covering 8 CVEs
before 1:20161005~dfsg-4+deb9u1, plus listed versions
1:20161005~dfsg-4
1:20161005~dfsg-4+deb9u1
fontforge
Mageia:5
From an advisory covering 8 CVEs
before 1.0-1.20120731.10.mga5
1.0-1.20120731.10.mga5
fontforge
Mageia:6
From an advisory covering 8 CVEs
before 20161012-4.1.mga6
20161012-4.1.mga6
fontforge
SUSE:Linux Enterprise Software Development Kit 12 SP4
From an advisory covering 9 CVEs
before 20170731-11.8.1
20170731-11.8.1
fontforge
Ubuntu:14.04:LTS
before 20120731.b-5ubuntu0.1, plus listed versions
20120731.b-3ubuntu120120731.b-420120731.b-4ubuntu120120731.b-5
20120731.b-5ubuntu0.1
fontforge
Ubuntu:16.04:LTS
before 20120731.b-7.1ubuntu0.1, plus listed versions
20120731.b-520120731.b-5ubuntu120120731.b-7.1
20120731.b-7.1ubuntu0.1
fontforge
Ubuntu:14.04:LTS
From an advisory covering 8 CVEs
before 20120731.b-5ubuntu0.1, plus listed versions
20120731.b-3ubuntu120120731.b-420120731.b-4ubuntu120120731.b-5
20120731.b-5ubuntu0.1

History

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

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

In short

CVE-2017-11568 is a high vulnerability (CVSS 7.8) in Fontforge, published July 23, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.39%, the 72nd percentile. Fixed in fontforge 1:20170731~dfsg-1.

References

Show 30 moreShow less
MoveEnter Open