LWN.net Logo

MeeGo alert MeeGo-SA-10:31 (freetype)

From:  "Ware, Ryan R" <ryan.r.ware@intel.com>
To:  "meego-security@meego.com" <meego-security@meego.com>
Subject:  [MeeGo-security] [MeeGo-SA-10:31.freetype] Multiple Vulnerabilities in Freetype
Date:  Thu, 20 Jan 2011 11:26:21 -0700
Message-ID:  <64CC18B2-56C2-4F0E-9063-A64F2DB839B7@intel.com>
Archive-link:  Article, Thread

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 ============================================================================= MeeGo-SA-10:31.freetype Security Advisory MeeGo Project Topic: Multiple Vulnerabilities in Freetype Category: Graphics Module: freetype Announced: October 9, 2010 Affects: MeeGo 1.0 Corrected: October 9, 2010 MeeGo BID: 5897, 5904, 5907, 5908, 5910, 5911, 5923, 5925, 5931, 5934, 5984, 5990 & 5993 CVE: CVE-2010-2497, CVE-2010-2498, CVE-2010-2499, CVE-2010-2519, CVE-2010-2500, CVE-2010-2520, CVE-2010-2527, CVE-2010-2805, CVE-2010-2806, CVE-2010-2807, CVE-2010-2808, CVE-2010-2541, CVE-2010-3053 & CVE-2010-3054 For general information regarding MeeGo Security Advisories, including descriptions of the fields above, security branches, and the following sections, please visit <URL:http://www.MeeGo.com/>. I. Background The FreeType engine is a free and portable font rendering engine, developed to provide advanced font support for a variety of platforms and environments. FreeType is a library which can open and manages font files as well as efficiently load, hint and render individual glyphs. FreeType is not a font server or a complete text-rendering library. II. Problem Description CVE-2010-2497: Integer underflow in glyph handling in FreeType before 2.4.0 allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted font file. CVSS v2 Base: 6.8 (MEDIUM) Access Vector: Network exploitable; Victim must voluntarily interact with attack mechanism CVE-2010-2498: The psh_glyph_find_strong_points function in pshinter/pshalgo.c in FreeType before 2.4.0 does not properly implement hinting masks, which allows remote attackers to cause a denial of service (heap memory corruption and application crash) or possibly execute arbitrary code via a crafted font file that triggers an invalid free operation. CVSS v2 Base: 6.8 (MEDIUM) Access Vector: Network exploitable; Victim must voluntarily interact with attack mechanism CVE-2010-2499: Buffer overflow in the Mac_Read_POST_Resource function in base/ftobjs.c in FreeType before 2.4.0 allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted LaserWriter PS font file with an embedded PFB fragment. CVSS v2 Base: 6.8 (MEDIUM) Access Vector: Network exploitable; Victim must voluntarily interact with attack mechanism CVE-2010-2519: Heap-based buffer overflow in the Mac_Read_POST_Resource function in base/ftobjs.c in FreeType before 2.4.0 allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted length value in a POST fragment header in a font file. CVSS v2 Base: 6.8 (MEDIUM) Access Vector: Network exploitable; Victim must voluntarily interact with attack mechanism CVE-2010-2500: Integer overflow in the gray_render_span function in smooth/ftgrays.c in FreeType before 2.4.0 allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted font file. CVSS v2 Base: 6.8 (MEDIUM) Access Vector: Network exploitable; Victim must voluntarily interact with attack mechanism CVE-2010-2520: Heap-based buffer overflow in the Ins_IUP function in truetype/ttinterp.c in FreeType before 2.4.0, when TrueType bytecode support is enabled, allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted font file. CVSS v2 Base: 5.1 (MEDIUM) Access Vector: Network exploitable; Victim must voluntarily interact with attack mechanism CVE-2010-2527: Multiple buffer overflows in demo programs in FreeType before 2.4.0 allow remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted font file. CVSS v2 Base: 6.8 (MEDIUM) Access Vector: Network exploitable; Victim must voluntarily interact with attack mechanism CVE-2010-2805: The FT_Stream_EnterFrame function in base/ftstream.c in FreeType before 2.4.2 does not properly validate certain position values, which allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted font file. CVSS v2 Base: 6.8 (MEDIUM) Access Vector: Network exploitable; Victim must voluntarily interact with attack mechanism CVE-2010-2806: Array index error in the t42_parse_sfnts function in type42/t42parse.c in FreeType before 2.4.2 allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via negative size values for certain strings in FontType42 font files, leading to a heap-based buffer overflow. CVSS v2 Base: 6.8 (MEDIUM) Access Vector: Network exploitable; Victim must voluntarily interact with attack mechanism CVE-2010-2807: FreeType before 2.4.2 uses incorrect integer data types during bounds checking, which allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted font file. CVSS v2 Base: 6.8 (MEDIUM) Access Vector: Network exploitable; Victim must voluntarily interact with attack mechanism CVE-2010-2808: Buffer overflow in the Mac_Read_POST_Resource 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. CVSS v2 Base: 6.8 (MEDIUM) Access Vector: Network exploitable; Victim must voluntarily interact with attack mechanism CVE-2010-2541: Buffer overflow in ftmulti.c in the ftmulti demo program in FreeType before 2.4.2 allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted font file. CVSS v2 Base: 6.8 (MEDIUM) Access Vector: Network exploitable; Victim must voluntarily interact with attack mechanism CVE-2010-3053: bdf/bdflib.c in FreeType before 2.4.2 allows remote attackers to cause a denial of service (application crash) via a crafted BDF font file, related to an attempted modification of a value in a static string. CVSS v2 Base: 4.3 (MEDIUM) Access Vector: Network exploitable; Victim must voluntarily interact with attack mechanism CVE-2010-3054: Unspecified vulnerability in FreeType 2.3.9, and other versions before 2.4.2, allows remote attackers to cause a denial of service via vectors involving nested Standard Encoding Accented Character (aka seac) calls, related to psaux.h, cffgload.c, cffgload.h, and t1decode.c. CVSS v2 Base: 5.0 (MEDIUM) Access Vector: Network exploitable III. Impact CVE-2010-2497: Unauthorized discloseure of information, modification or disruption of service due to numeric errors (CWE-189) CVE-2010-2498: Unauthorized discloseure of information, modification or disruption of service due to resource management errors (CWE-399) CVE-2010-2499: Unauthorized discloseure of information, modification or disruption of service due to buffer errors (CWE-119) CVE-2010-2519: Unauthorized discloseure of information, modification or disruption of service due to buffer errors (CWE-119) CVE-2010-2500: Unauthorized discloseure of information, modification or disruption of service due to numeric errors (CWE-189) CVE-2010-2520: Unauthorized discloseure of information, modification or disruption of service due to buffer errors (CWE-119) CVE-2010-2527: Unauthorized discloseure of information, modification or disruption of service due to buffer errors (CWE-119) CVE-2010-2805: Unauthorized discloseure of information, modification or disruption of service due to input validation errors (CWE-20) CVE-2010-2806: Unauthorized discloseure of information, modification or disruption of service due to resource management errors (CWE-399) CVE-2010-2807: Unauthorized discloseure of information, modification or disruption of service due to numeric errors (CWE-189) CVE-2010-2808: Unauthorized discloseure of information, modification or disruption of service due to buffer errors (CWE-119) CVE-2010-2541: Unauthorized discloseure of information, modification or disruption of service due to buffer errors (CWE-119) CVE-2010-3053: Unauthorized discloseure of information, modification or disruption of service due to input validation errors (CWE-20) CVE-2010-3054: Disruption of service IV. Workaround None V. Solution Update to package freetype-2.4.2-15.1 or later. VI. References http://bugs.meego.com/show_bug.cgi?id=5897 http://bugs.meego.com/show_bug.cgi?id=5904 http://bugs.meego.com/show_bug.cgi?id=5907 http://bugs.meego.com/show_bug.cgi?id=5908 http://bugs.meego.com/show_bug.cgi?id=5910 http://bugs.meego.com/show_bug.cgi?id=5911 http://bugs.meego.com/show_bug.cgi?id=5923 http://bugs.meego.com/show_bug.cgi?id=5925 http://bugs.meego.com/show_bug.cgi?id=5931 http://bugs.meego.com/show_bug.cgi?id=5934 http://bugs.meego.com/show_bug.cgi?id=5984 http://bugs.meego.com/show_bug.cgi?id=5990 http://bugs.meego.com/show_bug.cgi?id=5993 http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-... http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-... http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-... http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-... http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-... http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-... http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-... http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-... http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-... http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-... http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-... http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-... http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-... http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-... http://cwe.mitre.org/data/definitions/189.html http://cwe.mitre.org/data/definitions/399.html http://cwe.mitre.org/data/definitions/119.html http://cwe.mitre.org/data/definitions/20.html -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (Darwin) iQEcBAEBAgAGBQJNN6kPAAoJEEsJm1wYvCMblHwH/2s3FWGcuZrtnMBf+6X8d6yw QCVJZd0CJFxXAyJ67+Fsj4KWpaxy7/kElyF4YypaJ+YtW11AUg6MQ3nmt6gymicr 5iBgMose+Wa1hRVIUTaSh90fzCmcUtWULOcT/iSnoFLtEAlhfGURWt3cCzu0bdp+ NpJFeWEwZW8Fg/chEb7HmFwynfHQG+0RzPFWSdxSZjO1m1Eo42M3wp2fLSvNpBQg KMPO0KI8jdjwem9sAIcs1fB9TWN6hCTPRPw5TRwitucUQA8/GuYvzdoPQglMEvWK r64pXLJ/gMFhekVupancGcGlAVY/I7B0nyOTBGqQxv+rnOyB3yw+QHMHFlgOrjA= =CsH/ -----END PGP SIGNATURE----- _______________________________________________ MeeGo-security mailing list MeeGo-security@meego.com http://lists.meego.com/listinfo/meego-security


(Log in to post comments)

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds