CVE-2014-2241
The (1) cf2_initLocalRegionBuffer and (2) cf2_initGlobalRegionBuffer functions in cff/cf2ft.c in...
The (1) cf2_initLocalRegionBuffer and (2) cf2_initGlobalRegionBuffer functions in cff/cf2ft.c in FreeType before 2.5.3 do not properly check if a subroutine exists, which allows remote attackers to cause a denial of service (assertion failure), as demonstrated by a crafted ttf file.
Exploit likelihood
What each source reports
NVD Score used
6.8
The (1) cf2_initLocalRegionBuffer and (2) cf2_initGlobalRegionBuffer functions in cff/cf2ft.c in FreeType before 2.5.3 do not properly check if a subroutine exists, which allows remote attackers to cause a denial of service (assertion failure), as demonstrated by a crafted ttf file.
- Record
CVE-2014-2241- CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-20
- Updated
- 2026-11-02
CVE List No score
The (1) cf2_initLocalRegionBuffer and (2) cf2_initGlobalRegionBuffer functions in cff/cf2ft.c in FreeType before 2.5.3 do not properly check if a subroutine exists, which allows remote attackers to cause a denial of service (assertion failure), as demonstrated by a crafted ttf file.
- Record
CVE-2014-2241- Updated
- 2026-11-02
EUVDEUVD-2014-2280 No score
The (1) cf2_initLocalRegionBuffer and (2) cf2_initGlobalRegionBuffer functions in cff/cf2ft.c in FreeType before 2.5.3 do not properly check if a subroutine exists, which allows remote attackers to cause a denial of service (assertion failure), as demonstrated by a crafted ttf file.
- Record
EUVD-2014-2280- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-39qr-hvc6-f2x3 No score
The (1) cf2_initLocalRegionBuffer and (2) cf2_initGlobalRegionBuffer functions in cff/cf2ft.c in...
The (1) cf2_initLocalRegionBuffer and (2) cf2_initGlobalRegionBuffer functions in cff/cf2ft.c in FreeType before 2.5.3 do not properly check if a subroutine exists, which allows remote attackers to cause a denial of service (assertion failure), as demonstrated by a crafted ttf file.
- Record
GHSA-39qr-hvc6-f2x3- Weakness
- CWE-20
- Updated
- 2026-11-02
OSV No score
The (1) cf2_initLocalRegionBuffer and (2) cf2_initGlobalRegionBuffer functions in cff/cf2ft.c in FreeType before 2.5.3 do not properly check if a subroutine exists, which allows remote attackers to cause a denial of service (assertion failure), as demonstrated by a crafted ttf file.
- Record
CVE-2014-2241- Updated
- 2026-11-02
OSVDEBIAN-CVE-2014-2241 No score
The (1) cf2_initLocalRegionBuffer and (2) cf2_initGlobalRegionBuffer functions in cff/cf2ft.c in FreeType before 2.5.3 do not properly check if a subroutine exists, which allows remote attackers to cause a denial of service (assertion failure), as demonstrated by a crafted ttf file.
- Record
DEBIAN-CVE-2014-2241- Updated
- 2026-11-02
OSVMGASA-2014-0130 No score
Updated freetype2 packages fix security vulnerabilities
It was reported that Freetype before 2.5.3 suffers from an out-of-bounds stack-based read/write flaw in cf2_hintmap_build() in the CFF rasterizing code, which could lead to a buffer overflow (CVE-2014-2240).
It was also reported that Freetype before 2.5.3 has a denial-of-service vulnerability in the CFF rasterizing code, due to a reachable assertion (CVE-2014-2241).
- Record
MGASA-2014-0130- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10438-1 No score
freetype2-devel-2.7-1.1 on GA media
These are all security issues fixed in the freetype2-devel-2.7-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10438-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:20204-1 No score
Security update for freetype2
This update for freetype2 fixes the following issues:
Update to 2.13.2:
- Some fields in the
FT_Outlinestructure have been changed from signed to unsigned type, which better reflects the actual usage. It is also an additional means to protect against malformed input. - Rare double-free crashes in the cache subsystem have been fixed.
- Excessive stack allocation in the autohinter has been fixed.
- The B/W rasterizer has received a major upkeep that results in large performance improvements. The rendering speed has increased and even doubled for very complex glyphs.
- Record
SUSE-SU-2025:20204-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
freetypeDebian:12 |
before 2.5.2-1.1 | 2.5.2-1.1 |
freetypeDebian:13 |
before 2.5.2-1.1 | 2.5.2-1.1 |
freetypeDebian:14 |
before 2.5.2-1.1 | 2.5.2-1.1 |
freetype2Mageia:4 From an advisory covering 2 CVEs |
before 2.5.0.1-3.1.mga4 | 2.5.0.1-3.1.mga4 |
freetype2Mageia:4 From an advisory covering 2 CVEs |
before 2.5.0.1-3.1.mga4.tainted | 2.5.0.1-3.1.mga4.tainted |
freetype2SUSE:Linux Micro 6.0 From an advisory covering 7 CVEs |
before 2.13.3-1.1 | 2.13.3-1.1 |
freetype2openSUSE:Tumbleweed From an advisory covering 55 CVEs |
before 2.7-1.1 | 2.7-1.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-2014-2241 is a medium vulnerability (CVSS 6.8) in Freetype, published March 15, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.90%, the 79th percentile. Fixed in freetype 2.5.2-1.1.
References
git.savannah.gnu.org/cgit/freetype/freetype2.git/commit?id=135c3faebb96f8f550bd4f318716f2e1e095a969
ubuntu.com/usn/USN-2148-1
secunia.com/advisories/57447
savannah.nongnu.org/bugs?41697
openwall.com/lists/oss-security/2014/03/12/4
nvd.nist.gov/vuln/detail/CVE-2014-2241
Show 74 moreShow less
github.com/advisories/GHSA-39qr-hvc6-f2x3
security-tracker.debian.org/tracker/CVE-2014-2241
advisories.mageia.org/MGASA-2014-0130.html
bugs.mageia.org/show_bug.cgi?id=12986
bugzilla.redhat.com/show_bug.cgi?id=1074646
bugs.debian.org/cgi-bin/bugreport.cgi?bug=741299
suse.com/support/update/announcement/2025/suse-su-202520204-1
bugzilla.suse.com/1035807
bugzilla.suse.com/1036457
bugzilla.suse.com/1079600
bugzilla.suse.com/1198823
bugzilla.suse.com/1198830
bugzilla.suse.com/1198832
bugzilla.suse.com/867620
suse.com/security/cve/CVE-2014-2240
suse.com/security/cve/CVE-2014-2241
suse.com/security/cve/CVE-2017-8105
suse.com/security/cve/CVE-2017-8287
suse.com/security/cve/CVE-2022-27404
suse.com/security/cve/CVE-2022-27405
suse.com/security/cve/CVE-2022-27406
suse.com/security/cve/CVE-2009-0946
suse.com/security/cve/CVE-2010-2497
suse.com/security/cve/CVE-2010-2805
suse.com/security/cve/CVE-2010-3053
suse.com/security/cve/CVE-2010-3054
suse.com/security/cve/CVE-2010-3311
suse.com/security/cve/CVE-2010-3814
suse.com/security/cve/CVE-2010-3855
suse.com/security/cve/CVE-2011-0226
suse.com/security/cve/CVE-2011-3256
suse.com/security/cve/CVE-2011-3439
suse.com/security/cve/CVE-2012-1126
suse.com/security/cve/CVE-2012-1127
suse.com/security/cve/CVE-2012-1128
suse.com/security/cve/CVE-2012-1129
suse.com/security/cve/CVE-2012-1130
suse.com/security/cve/CVE-2012-1131
suse.com/security/cve/CVE-2012-1132
suse.com/security/cve/CVE-2012-1133
suse.com/security/cve/CVE-2012-1134
suse.com/security/cve/CVE-2012-1135
suse.com/security/cve/CVE-2012-1136
suse.com/security/cve/CVE-2012-1137
suse.com/security/cve/CVE-2012-1138
suse.com/security/cve/CVE-2012-1139
suse.com/security/cve/CVE-2012-1140
suse.com/security/cve/CVE-2012-1141
suse.com/security/cve/CVE-2012-1142
suse.com/security/cve/CVE-2012-1143
suse.com/security/cve/CVE-2012-1144
suse.com/security/cve/CVE-2012-5668
suse.com/security/cve/CVE-2012-5669
suse.com/security/cve/CVE-2012-5670
suse.com/security/cve/CVE-2014-9656
suse.com/security/cve/CVE-2014-9657
suse.com/security/cve/CVE-2014-9658
suse.com/security/cve/CVE-2014-9659
suse.com/security/cve/CVE-2014-9660
suse.com/security/cve/CVE-2014-9661
suse.com/security/cve/CVE-2014-9662
suse.com/security/cve/CVE-2014-9663
suse.com/security/cve/CVE-2014-9664
suse.com/security/cve/CVE-2014-9665
suse.com/security/cve/CVE-2014-9666
suse.com/security/cve/CVE-2014-9667
suse.com/security/cve/CVE-2014-9668
suse.com/security/cve/CVE-2014-9669
suse.com/security/cve/CVE-2014-9670
suse.com/security/cve/CVE-2014-9671
suse.com/security/cve/CVE-2014-9672
suse.com/security/cve/CVE-2014-9673
suse.com/security/cve/CVE-2014-9674
suse.com/security/cve/CVE-2014-9675