CVE-2010-1797
NoneCVSS
—
EPSS
30.7%
Published
Aug 16, 2010
CISA due date
—
The record
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.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | freetype | 0 | 2.4.2-1 |
| Debian:12 | freetype | 0 | 2.4.2-1 |
| Debian:13 | freetype | 0 | 2.4.2-1 |
| Debian:5.0 | freetype | 0 | 2.3.7-2+lenny3 |
| Red Hat:enterprise_linux:3::as | freetype | 0 | 0:2.1.4-16.el3 |
| Red Hat:enterprise_linux:3::as | freetype-debuginfo | 0 | 0:2.1.4-16.el3 |
| Red Hat:enterprise_linux:3::as | freetype-devel | 0 | 0:2.1.4-16.el3 |
| Red Hat:enterprise_linux:3::desktop | freetype | 0 | 0:2.1.4-16.el3 |
| Red Hat:enterprise_linux:3::desktop | freetype-debuginfo | 0 | 0:2.1.4-16.el3 |
| Red Hat:enterprise_linux:3::desktop | freetype-devel | 0 | 0:2.1.4-16.el3 |
| Red Hat:enterprise_linux:3::es | freetype | 0 | 0:2.1.4-16.el3 |
| Red Hat:enterprise_linux:3::es | freetype-debuginfo | 0 | 0:2.1.4-16.el3 |
| Red Hat:enterprise_linux:3::es | freetype-devel | 0 | 0:2.1.4-16.el3 |
| Red Hat:enterprise_linux:3::ws | freetype | 0 | 0:2.1.4-16.el3 |
| Red Hat:enterprise_linux:3::ws | freetype-debuginfo | 0 | 0:2.1.4-16.el3 |
| Red Hat:enterprise_linux:3::ws | freetype-devel | 0 | 0:2.1.4-16.el3 |
| Red Hat:enterprise_linux:4::as | freetype | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::as | freetype-debuginfo | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::as | freetype-demos | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::as | freetype-devel | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::as | freetype-utils | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::desktop | freetype | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::desktop | freetype-debuginfo | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::desktop | freetype-demos | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::desktop | freetype-devel | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::desktop | freetype-utils | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::es | freetype | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::es | freetype-debuginfo | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::es | freetype-demos | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::es | freetype-devel | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::es | freetype-utils | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::ws | freetype | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::ws | freetype-debuginfo | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::ws | freetype-demos | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::ws | freetype-devel | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:4::ws | freetype-utils | 0 | 0:2.1.9-15.el4.8 |
| Red Hat:enterprise_linux:5::client | freetype | 0 | 0:2.2.1-26.el5_5 |
| Red Hat:enterprise_linux:5::client | freetype-debuginfo | 0 | 0:2.2.1-26.el5_5 |
| Red Hat:enterprise_linux:5::client | freetype-demos | 0 | 0:2.2.1-26.el5_5 |
| Red Hat:enterprise_linux:5::client | freetype-devel | 0 | 0:2.2.1-26.el5_5 |
| Red Hat:enterprise_linux:5::client_workstation | freetype | 0 | 0:2.2.1-26.el5_5 |
| Red Hat:enterprise_linux:5::client_workstation | freetype-debuginfo | 0 | 0:2.2.1-26.el5_5 |
| Red Hat:enterprise_linux:5::client_workstation | freetype-demos | 0 | 0:2.2.1-26.el5_5 |
| Red Hat:enterprise_linux:5::client_workstation | freetype-devel | 0 | 0:2.2.1-26.el5_5 |
| Red Hat:enterprise_linux:5::server | freetype | 0 | 0:2.2.1-26.el5_5 |
| Red Hat:enterprise_linux:5::server | freetype-debuginfo | 0 | 0:2.2.1-26.el5_5 |
| Red Hat:enterprise_linux:5::server | freetype-demos | 0 | 0:2.2.1-26.el5_5 |
| Red Hat:enterprise_linux:5::server | freetype-devel | 0 | 0:2.2.1-26.el5_5 |
Related vulnerabilities
- CVE-2025-27363 An out of bounds write exists in FreeType versions 2.13.0 and below (newer versions of… Also affects freetype
- CVE-2022-27406 FreeType commit 22a0cccb4d9d002f33c1ba7a4b36812c7d4f46b5 was discovered to contain a… Also affects freetype
- CVE-2022-27405 FreeType commit 53dfdcd8198d2b3201a23c4bad9190519ba918db was discovered to contain a… Also affects freetype
- CVE-2020-15999 Heap buffer overflow in Freetype in Google Chrome prior to 86.0.4240.111 allowed a remote… Also affects freetype
- CVE-2015-9381 FreeType before 2.6.1 has a heap-based buffer over-read in T1_Get_Private_Dict in… Also affects freetype
- CVE-2015-9383 FreeType before 2.6.2 has a heap-based buffer over-read in tt_cmap14_validate in… Also affects freetype
- CVE-2017-8105 FreeType 2 before 2017-03-24 has an out-of-bounds write caused by a heap-based buffer… Also affects freetype
- CVE-2016-10244 The parse_charstrings function in type1/t1load.c in FreeType 2 before 2.7 does not ensure… Also affects freetype