CVE-2010-1797 in the critical feed json
Multiple stack-based buffer overflows in the cff_decoder_parse_charstrings function in the CFF Type2 CharStrings interpreter in cff/cffgloa…
published 2010-08-16 16 y ago modified 2026-06-16 4 mo ago also EUVD-2010-1817
- cvss
- 9.3
- version 2.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 33.9%
- EPSS 33.9% chance of exploitation in 30 days, percentile 98%
- public exploits
- 2
- Exploit-DB
Summary
Multiple stack-based buffer overflows in the cff_decoder_parse_charstrings function in the CFF Type2 CharStrings interpreter in cff/cffgload.c in FreeType before 2.4.2, as used in Apple iOS before 4.0.2 on the iPhone and iPod touch and before 3.2.2 on the iPad, allow remote attackers to execute arbitrary code or cause a denial of service (memory corruption) via crafted CFF opcodes in embedded fonts in a PDF document, as demonstrated by JailbreakMe. NOTE: some of these details are obtained from third party information.
Patch / fix
- freetype Debian 14, Debian 13, Debian 12 2.4.2-1
debian advisories DEBIAN-CVE-2010-1797
- freetype RHEL 3 2.1.4-16.el3
- freetype RHEL 4 2.1.9-15.el4.8
- freetype RHEL 5 2.2.1-26.el5_5
- freetype-demos RHEL 4 2.1.9-15.el4.8
- freetype-demos RHEL 5 2.2.1-26.el5_5
- freetype-utils RHEL 4 2.1.9-15.el4.8
red hat advisories RHSA-2010:0607
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2010-1797 updated cvss 6.8
FreeType: Multiple stack overflows by processing CFF opcodes
-
Red Hat Desktop version 3 freetype 2.1.4-16.el3 Red Hat Enterprise Linux (v. 5 server) freetype 2.2.1-26.el5_5, freetype-demos 2.2.1-26.el5_5 Red Hat Enterprise Linux AS version 3 freetype 2.1.4-16.el3 Red Hat Enterprise Linux AS version 4 freetype 2.1.9-15.el4.8, freetype-demos 2.1.9-15.el4.8, freetype-utils 2.1.9-15.el4.8 Red Hat Enterprise Linux Desktop (v. 5 client) freetype 2.2.1-26.el5_5 Red Hat Enterprise Linux Desktop version 4 freetype 2.1.9-15.el4.8, freetype-demos 2.1.9-15.el4.8, freetype-utils 2.1.9-15.el4.8fixed: vendor fix RHSA-2010:0607
+5 more productsfewer
Red Hat Enterprise Linux Desktop Workstation (v. 5 client) freetype 2.2.1-26.el5_5, freetype-demos 2.2.1-26.el5_5 Red Hat Enterprise Linux ES version 3 freetype 2.1.4-16.el3 Red Hat Enterprise Linux ES version 4 freetype 2.1.9-15.el4.8, freetype-demos 2.1.9-15.el4.8, freetype-utils 2.1.9-15.el4.8 Red Hat Enterprise Linux WS version 3 freetype 2.1.4-16.el3 Red Hat Enterprise Linux WS version 4 freetype 2.1.9-15.el4.8, freetype-demos 2.1.9-15.el4.8, freetype-utils 2.1.9-15.el4.8 -
Red Hat Enterprise Linux 6 freetype, freetype-demosnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Timeline
- First public exploit (EDB-14538)
- Published
Exploit prediction
33.93% chance of exploitation in the next 30 days, higher than 98% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- EDB-14727 Foxit Reader 4.0 - '.pdf' Multiple Stack Based Buffer Overflow 'Jailbreak' local, 2010-08-24
- EDB-14538 Apple iOS - '.pdf' Local Privilege Escalation 'Jailbreak' local, 2010-08-03
- securityfocus.com http://www.securityfocus.com/bid/42151 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 2.0 | 9.3 | AV:N/AC:M/Au:N/C:C/I:C/A:C |
Classification
- Weakness
-
- CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer
References
- git.savannah.gnu.org /cgit/freetype/freetype2.git/commit/?id=018f5c27813dd7eef4648fe254632ecea0c85a50
- git.savannah.gnu.org /cgit/freetype/freetype2.git/commit/?id=11d65e8a1f1f14e56148fd991965424d9bd1cdbc
-
exploit-db.com
/exploits/14538
exploit
-
securityfocus.com
/bid/42151
vdb-entry, exploit
-
ubuntu.com
/usn/USN-972-1
vendor-advisory
-
lists.apple.com
/archives/security-announce/2010//Aug/msg00001.html
vendor-advisory
-
lists.apple.com
/archives/security-announce/2010//Aug/msg00000.html
vendor-advisory
-
vupen.com
/english/advisories/2010/2018
vdb-entry, vendor-advisory
-
secunia.com
/advisories/40816
third-party-advisory, vendor-advisory
-
support.apple.com
/kb/HT4292
vendor-advisory
-
support.apple.com
/kb/HT4291
vendor-advisory
-
secunia.com
/advisories/40982
third-party-advisory, vendor-advisory
-
vupen.com
/english/advisories/2010/2106
vdb-entry, vendor-advisory
-
secunia.com
/advisories/40807
third-party-advisory, vendor-advisory
- bugzilla.redhat.com /show_bug.cgi?id=621144
- bugs.launchpad.net /ubuntu/maverick/+source/freetype/+bug/617019
-
osvdb.org
/66828
vdb-entry
- f-secure.com /weblog/archives/00002002.html
- freetype.sourceforge.net /index2.html#release-freetype-2.4.2
- sourceforge.net /projects/freetype/files/freetype2/2.4.2/NEWS/view
-
secunia.com
/advisories/48951
third-party-advisory
-
exchange.xforce.ibmcloud.com
/vulnerabilities/60856
vdb-entry
Sources
- CVE List CVE-2010-1797
- NVD CVE-2010-1797
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.