CVE-2010-2808: Buffer Overflow
A stack-based buffer overflow was found in the way FreeType font rendering engine processed certain Adobe Type 1 Mac Font File (LWFN) fonts. An attacker could use this flaw to create a specially-crafted font file that, when opened, would cause an application linked against libfreetype to crash, or, possibly execute arbitrary code.
Upstream bug report: [1] https://savannah.nongnu.org/bugs/?30658
Public reproducer: [2] http://alt.swiecki.net/j/f/sigsegv31.ttf
Upstream changeset: [3] http://git.savannah.gnu.org/cgit/freetype/freetype2.git/commit/?id=81f3472c0ba7b8f6466e2e214fa8c1c17fade975
Credit: Robert Swiecki
Other sources
Buffer overflow in the MacReadPOSTResource function in base/ftobjs.c in FreeType before 2.4.2 allows remote attackers to cause a denial of service (memory corruption and application crash) or possibly execute arbitrary code via a crafted Adobe Type 1 Mac Font File (aka LWFN) font.
Affected Software
Remediation
Patch Available
Patch Available
Patch Available
Patch Available
Event History
Frequently Asked Questions
What is the severity of CVE-2010-2808?
CVE-2010-2808 is classified as a moderate severity vulnerability due to its potential to cause crashes in applications that utilize the FreeType library.
How do I fix CVE-2010-2808?
To resolve CVE-2010-2808, you should update FreeType to version 2.4.2 or later, or apply vendor-recommended patches.
Which software is affected by CVE-2010-2808?
CVE-2010-2808 affects multiple platforms, including FreeType versions up to 2.4.2 and various versions of macOS, iPhone OS, tvOS, and Ubuntu Linux.
What kind of attack can exploit CVE-2010-2808?
An attacker can exploit CVE-2010-2808 by crafting a malicious Adobe Type 1 Mac Font File that triggers a stack-based buffer overflow when processed.
What is the impact of CVE-2010-2808 on users or systems?
The impact of CVE-2010-2808 includes potential application crashes or denial of service when users open a malicious font file.