CVE-2010-1797
Multiple stack-based buffer overflows in the cff_decoder_parse_charstrings function in the CFF...
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.
Exploit likelihood
What each source reports
NVD Score used
9.3
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.
- Record
CVE-2010-1797- CVSS 2.0
- 9.3 High
AV:N/AC:M/Au:N/C:C/I:C/A:C - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2010-1797- Updated
- 2026-11-02
EUVDEUVD-2010-1817 No score
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.
- Record
EUVD-2010-1817- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-mph3-mc9x-x334 No score
Multiple stack-based buffer overflows in the cff_decoder_parse_charstrings function in the CFF...
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.
- Record
GHSA-mph3-mc9x-x334- Weakness
- CWE-119
- Updated
- 2026-11-02
OSV No score
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.
- Record
CVE-2010-1797- Updated
- 2026-11-02
OSVDEBIAN-CVE-2010-1797 No score
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.
- Record
DEBIAN-CVE-2010-1797- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
freetypeDebian:12 |
before 2.4.2-1 | 2.4.2-1 |
freetypeDebian:13 |
before 2.4.2-1 | 2.4.2-1 |
freetypeDebian:14 |
before 2.4.2-1 | 2.4.2-1 |
freetypeDebian:5.0 From an advisory covering 7 CVEs |
before 2.3.7-2+lenny3, plus listed versions 2.3.7-22.3.7-2+lenny12.3.7-2+lenny2 |
2.3.7-2+lenny3 |
freetypeRed Hat:enterprise_linux:3::as |
before 0:2.1.4-16.el3 | 0:2.1.4-16.el3 |
freetype-debuginfoRed Hat:enterprise_linux:3::as |
before 0:2.1.4-16.el3 | 0:2.1.4-16.el3 |
freetype-develRed Hat:enterprise_linux:3::as |
before 0:2.1.4-16.el3 | 0:2.1.4-16.el3 |
freetypeRed Hat:enterprise_linux:3::desktop |
before 0:2.1.4-16.el3 | 0:2.1.4-16.el3 |
freetype-debuginfoRed Hat:enterprise_linux:3::desktop |
before 0:2.1.4-16.el3 | 0:2.1.4-16.el3 |
freetype-develRed Hat:enterprise_linux:3::desktop |
before 0:2.1.4-16.el3 | 0:2.1.4-16.el3 |
Show 36 moreShow less
| Package | Affected | Fixed |
|---|---|---|
freetypeRed Hat:enterprise_linux:3::es |
before 0:2.1.4-16.el3 | 0:2.1.4-16.el3 |
freetype-debuginfoRed Hat:enterprise_linux:3::es |
before 0:2.1.4-16.el3 | 0:2.1.4-16.el3 |
freetype-develRed Hat:enterprise_linux:3::es |
before 0:2.1.4-16.el3 | 0:2.1.4-16.el3 |
freetypeRed Hat:enterprise_linux:3::ws |
before 0:2.1.4-16.el3 | 0:2.1.4-16.el3 |
freetype-debuginfoRed Hat:enterprise_linux:3::ws |
before 0:2.1.4-16.el3 | 0:2.1.4-16.el3 |
freetype-develRed Hat:enterprise_linux:3::ws |
before 0:2.1.4-16.el3 | 0:2.1.4-16.el3 |
freetypeRed Hat:enterprise_linux:4::as |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetype-debuginfoRed Hat:enterprise_linux:4::as |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetype-demosRed Hat:enterprise_linux:4::as |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetype-develRed Hat:enterprise_linux:4::as |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetype-utilsRed Hat:enterprise_linux:4::as |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetypeRed Hat:enterprise_linux:4::desktop |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetype-debuginfoRed Hat:enterprise_linux:4::desktop |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetype-demosRed Hat:enterprise_linux:4::desktop |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetype-develRed Hat:enterprise_linux:4::desktop |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetype-utilsRed Hat:enterprise_linux:4::desktop |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetypeRed Hat:enterprise_linux:4::es |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetype-debuginfoRed Hat:enterprise_linux:4::es |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetype-demosRed Hat:enterprise_linux:4::es |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetype-develRed Hat:enterprise_linux:4::es |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetype-utilsRed Hat:enterprise_linux:4::es |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetypeRed Hat:enterprise_linux:4::ws |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetype-debuginfoRed Hat:enterprise_linux:4::ws |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetype-demosRed Hat:enterprise_linux:4::ws |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetype-develRed Hat:enterprise_linux:4::ws |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetype-utilsRed Hat:enterprise_linux:4::ws |
before 0:2.1.9-15.el4.8 | 0:2.1.9-15.el4.8 |
freetypeRed Hat:enterprise_linux:5::client_workstation |
before 0:2.2.1-26.el5_5 | 0:2.2.1-26.el5_5 |
freetype-debuginfoRed Hat:enterprise_linux:5::client_workstation |
before 0:2.2.1-26.el5_5 | 0:2.2.1-26.el5_5 |
freetype-demosRed Hat:enterprise_linux:5::client_workstation |
before 0:2.2.1-26.el5_5 | 0:2.2.1-26.el5_5 |
freetype-develRed Hat:enterprise_linux:5::client_workstation |
before 0:2.2.1-26.el5_5 | 0:2.2.1-26.el5_5 |
freetypeRed Hat:enterprise_linux:5::client |
before 0:2.2.1-26.el5_5 | 0:2.2.1-26.el5_5 |
freetype-debuginfoRed Hat:enterprise_linux:5::client |
before 0:2.2.1-26.el5_5 | 0:2.2.1-26.el5_5 |
freetypeRed Hat:enterprise_linux:5::server |
before 0:2.2.1-26.el5_5 | 0:2.2.1-26.el5_5 |
freetype-debuginfoRed Hat:enterprise_linux:5::server |
before 0:2.2.1-26.el5_5 | 0:2.2.1-26.el5_5 |
freetype-demosRed Hat:enterprise_linux:5::server |
before 0:2.2.1-26.el5_5 | 0:2.2.1-26.el5_5 |
freetype-develRed Hat:enterprise_linux:5::server |
before 0:2.2.1-26.el5_5 | 0:2.2.1-26.el5_5 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | Apple iOS - '.pdf' Local Privilege Escalation 'Jailbreak' | 2010-08-03 |
| Exploit-DB | Foxit Reader 4.0 - '.pdf' Multiple Stack Based Buffer Overflow 'Jailbreak' | 2010-08-24 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, Exploit-DB, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2010-1797 is a high vulnerability (CVSS 9.3) in Apple Iphone Os, published August 16, 2010. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 33.9%, the 98th percentile. Fixed in freetype 2.4.2-1.
References
git.savannah.gnu.org/cgit/freetype/freetype2.git/commit?id=018f5c27813dd7eef4648fe254632ecea0c85a50
bugzilla.redhat.com/show_bug.cgi?id=621144
git.savannah.gnu.org/cgit/freetype/freetype2.git/commit?id=11d65e8a1f1f14e56148fd991965424d9bd1cdbc
exploit-db.com/exploits/14538
bugs.launchpad.net/ubuntu/maverick/+source/freetype/+bug/617019
vupen.com/english/advisories/2010/2018
Show 24 moreShow less
osvdb.org/66828
f-secure.com/weblog/archives/00002002.html
ubuntu.com/usn/USN-972-1
lists.apple.com/archives/security-announce/2010//Aug/msg00001.html
secunia.com/advisories/40816
support.apple.com/kb/HT4292
freetype.sourceforge.net/index2.html
sourceforge.net/projects/freetype/files/freetype2/2.4.2/NEWS/view
securityfocus.com/bid/42151
support.apple.com/kb/HT4291
secunia.com/advisories/40982
vupen.com/english/advisories/2010/2106
lists.apple.com/archives/security-announce/2010//Aug/msg00000.html
secunia.com/advisories/48951
exchange.xforce.ibmcloud.com/vulnerabilities/60856
secunia.com/advisories/40807
nvd.nist.gov/vuln/detail/CVE-2010-1797
github.com/advisories/GHSA-mph3-mc9x-x334
security-tracker.debian.org/tracker/CVE-2010-1797
access.redhat.com/errata/RHSA-2010:0607
access.redhat.com/security/updates/classification
security.access.redhat.com/data/csaf/v2/advisories/2010/rhsa-2010_0607.json
access.redhat.com/security/cve/CVE-2010-1797
cve.org/CVERecord?id=CVE-2010-1797