Every CVE Search/ Get API key

CVE-2014-9745

The parse_encoding function in type1/t1load.c in FreeType before 2.5.3 allows remote attackers to...

5.0 MediumFix available

The parse_encoding function in type1/t1load.c in FreeType before 2.5.3 allows remote attackers to cause a denial of service (infinite loop) via a "broken number-with-base" in a Postscript stream, as demonstrated by 8#garbage.

Exploit likelihood

3.73%Up 1.8 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 5.0

The parse_encoding function in type1/t1load.c in FreeType before 2.5.3 allows remote attackers to cause a denial of service (infinite loop) via a "broken number-with-base" in a Postscript stream, as demonstrated by 8#garbage.

Record
CVE-2014-9745
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-399
Updated
2026-11-02
CVE List No score

The parse_encoding function in type1/t1load.c in FreeType before 2.5.3 allows remote attackers to cause a denial of service (infinite loop) via a "broken number-with-base" in a Postscript stream, as demonstrated by 8#garbage.

Record
CVE-2014-9745
Updated
2026-11-02
EUVDEUVD-2014-9551 No score

The parse_encoding function in type1/t1load.c in FreeType before 2.5.3 allows remote attackers to cause a denial of service (infinite loop) via a "broken number-with-base" in a Postscript stream, as demonstrated by 8#garbage.

Record
EUVD-2014-9551
Updated
2026-11-03
GitHub AdvisoriesGHSA-62g3-xfgr-2wg5 No score

The parse_encoding function in type1/t1load.c in FreeType before 2.5.3 allows remote attackers to...

The parse_encoding function in type1/t1load.c in FreeType before 2.5.3 allows remote attackers to cause a denial of service (infinite loop) via a "broken number-with-base" in a Postscript stream, as demonstrated by 8#garbage.

Record
GHSA-62g3-xfgr-2wg5
Updated
2026-11-02
OSV No score

The parse_encoding function in type1/t1load.c in FreeType before 2.5.3 allows remote attackers to cause a denial of service (infinite loop) via a "broken number-with-base" in a Postscript stream, as demonstrated by 8#garbage.

Record
CVE-2014-9745
Updated
2026-11-02
OSVDEBIAN-CVE-2014-9745 No score

The parse_encoding function in type1/t1load.c in FreeType before 2.5.3 allows remote attackers to cause a denial of service (infinite loop) via a "broken number-with-base" in a Postscript stream, as demonstrated by 8#garbage.

Record
DEBIAN-CVE-2014-9745
Updated
2026-11-02
OSVSUSE-SU-2016:1149-1 No score

Security update for freetype2

This update of the freetype2 library fixes two security issues:

  • An infinite loop in parse_encoding in t1load.c (CVE-2014-9745, bsc#945849)
  • Use of uninitialized memory in ps_parser_load_field, t42_parse_font_matrix and t1_parse_font_matrix (CVE-2014-9747, bsc#947966)
Record
SUSE-SU-2016:1149-1
Updated
2026-11-02
OSVUBUNTU-CVE-2014-9745 No score

The parse_encoding function in type1/t1load.c in FreeType before 2.5.3 allows remote attackers to cause a denial of service (infinite loop) via a "broken number-with-base" in a Postscript stream, as demonstrated by 8#garbage.

Record
UBUNTU-CVE-2014-9745
Updated
2026-11-02
OSVUSN-2739-1 No score

freetype vulnerabilities

It was discovered that FreeType did not correctly handle certain malformed font files. If a user were tricked into using a specially crafted font file, a remote attacker could cause FreeType to crash or hang, resulting in a denial of service, or possibly expose uninitialized memory.

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

Affected products

Affected packages

Affected packages
PackageAffectedFixed
freetype
Debian:12
before 2.6-1
2.6-1
freetype
Debian:13
before 2.6-1
2.6-1
freetype
Debian:14
before 2.6-1
2.6-1
freetype
Debian:6.0
before 2.4.2-2.1+squeeze6, plus listed versions
2.4.2-2.12.4.2-2.1+squeeze12.4.2-2.1+squeeze22.4.2-2.1+squeeze32.4.2-2.1+squeeze42.4.2-2.1+squeeze5
2.4.2-2.1+squeeze6
freetype
Debian:7
before 2.4.9-1.1+deb7u2, plus listed versions
2.4.9-1.12.4.9-1.1+deb7u1
2.4.9-1.1+deb7u2
freetype
Debian:8
before 2.5.2-3+deb8u1, plus listed versions
2.5.2-32.5.2-3+deb8u1~kbsd8u1
2.5.2-3+deb8u1
freetype2
SUSE:Linux Enterprise Software Development Kit 11 SP4
before 2.3.7-25.41.4
2.3.7-25.41.4
freetype2
SUSE:Linux Enterprise Server 11 SP4
before 2.3.7-25.41.4
2.3.7-25.41.4
ft2demos
SUSE:Linux Enterprise Server 11 SP4
before 2.3.7-25.41.4
2.3.7-25.41.4
freetype2
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
before 2.3.7-25.41.4
2.3.7-25.41.4
ft2demos
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
before 2.3.7-25.41.4
2.3.7-25.41.4
freetype
Ubuntu:14.04:LTS
before 2.5.2-1ubuntu2.5, plus listed versions
2.4.12-0ubuntu12.5.0.1-0ubuntu22.5.1-1ubuntu12.5.1-1ubuntu22.5.1-2ubuntu1
Show 6 moreShow less
2.5.2-1ubuntu12.5.2-1ubuntu22.5.2-1ubuntu2.12.5.2-1ubuntu2.22.5.2-1ubuntu2.32.5.2-1ubuntu2.4
2.5.2-1ubuntu2.5

History

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

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

In short

CVE-2014-9745 is a medium vulnerability (CVSS 5.0) in Freetype, published September 10, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.73%, the 89th percentile. Fixed in freetype 2.6-1.

References

Show 15 moreShow less
MoveEnter Open