Bug 1028103 - (CVE-2016-10244) VUL-1: CVE-2016-10244: freetype2: The parse_charstrings function in type1/t1load.c in FreeType 2 before 2.7 doesnot ensure that a fon...
(CVE-2016-10244)
VUL-1: CVE-2016-10244: freetype2: The parse_charstrings function in type1/t1l...
Status: RESOLVED FIXED
Classification: Novell Products
Product: SUSE Security Incidents
Classification: Novell Products
Component: Incidents
unspecified
Other Other
: P4 - Low : Normal
: ---
Assigned To: Security Team bot
Security Team bot
https://smash.suse.de/issue/181233/
CVSSv3:RedHat:CVE-2016-10244:5.9:(AV:...
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2017-03-06 13:17 UTC by Marcus Meissner
Modified: 2021-01-07 11:00 UTC (History)
3 users (show)

See Also:
Found By: Security Response Team
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marcus Meissner 2017-03-06 13:17:50 UTC
CVE-2016-10244

The parse_charstrings function in type1/t1load.c in FreeType 2 before 2.7 does
not ensure that a font contains a glyph name, which allows remote attackers to
cause a denial of service (heap-based buffer over-read) or possibly have
unspecified other impact via a crafted file.

References:
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2016-10244
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=36
http://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/ChangeLog?h=VER-2-7
Comment 1 Marcus Meissner 2017-03-06 13:21:15 UTC
2016-08-26  Werner Lemberg  <wl@gnu.org>

	[type1] Fix heap buffer overflow.

	Reported as

	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=36

	* src/type1/t1load.c (parse_charstrings): Reject fonts that don't
	contain glyph names.

http://git.savannah.gnu.org/cgit/freetype/freetype2.git/commit/src/type1/t1load.c?h=VER-2-7&id=a660e3de422731b94d4a134d27555430cbb6fb39
Comment 2 Marcus Meissner 2017-03-06 13:22:07 UTC
the reproducer is not public yet, check back later
Comment 3 Marcus Meissner 2017-03-06 13:33:54 UTC
num_glyphs = n without checking for 0 is everywhere.
Comment 4 Swamp Workflow Management 2017-03-06 23:01:38 UTC
bugbot adjusting priority
Comment 8 Karol Babioch 2018-02-06 12:49:05 UTC
This still needs to be fixed for SUSE:SLE-12-SP2:Update
Comment 13 Swamp Workflow Management 2018-02-09 20:13:15 UTC
SUSE-SU-2018:0414-1: An update that fixes four vulnerabilities is now available.

Category: security (important)
Bug References: 1028103,1035807,1036457,1079600
CVE References: CVE-2016-10244,CVE-2017-7864,CVE-2017-8105,CVE-2017-8287
Sources used:
SUSE Linux Enterprise Software Development Kit 12-SP3 (src):    freetype2-2.6.3-7.15.1
SUSE Linux Enterprise Software Development Kit 12-SP2 (src):    freetype2-2.6.3-7.15.1
SUSE Linux Enterprise Server for Raspberry Pi 12-SP2 (src):    freetype2-2.6.3-7.15.1, ft2demos-2.6.3-7.15.1
SUSE Linux Enterprise Server 12-SP3 (src):    freetype2-2.6.3-7.15.1, ft2demos-2.6.3-7.15.1
SUSE Linux Enterprise Server 12-SP2 (src):    freetype2-2.6.3-7.15.1, ft2demos-2.6.3-7.15.1
SUSE Linux Enterprise Desktop 12-SP3 (src):    freetype2-2.6.3-7.15.1, ft2demos-2.6.3-7.15.1
SUSE Linux Enterprise Desktop 12-SP2 (src):    freetype2-2.6.3-7.15.1, ft2demos-2.6.3-7.15.1
SUSE CaaS Platform ALL (src):    freetype2-2.6.3-7.15.1
Comment 14 Swamp Workflow Management 2018-02-12 11:08:52 UTC
openSUSE-SU-2018:0420-1: An update that fixes four vulnerabilities is now available.

Category: security (important)
Bug References: 1028103,1035807,1036457,1079600
CVE References: CVE-2016-10244,CVE-2017-7864,CVE-2017-8105,CVE-2017-8287
Sources used:
openSUSE Leap 42.3 (src):    freetype2-2.6.3-5.3.1, ft2demos-2.6.3-5.3.1
Comment 15 Swamp Workflow Management 2018-02-12 14:22:13 UTC
An update workflow for this issue was started.
This issue was rated as moderate.
Please submit fixed packages until 2018-02-26.
When done, reassign the bug to security-team@suse.de.
https://swamp.suse.de/webswamp/wf/63968
Comment 16 Swamp Workflow Management 2018-02-16 14:07:40 UTC
SUSE-SU-2018:0462-1: An update that fixes three vulnerabilities is now available.

Category: security (moderate)
Bug References: 1028103,1035807,1036457
CVE References: CVE-2016-10244,CVE-2017-8105,CVE-2017-8287
Sources used:
SUSE Linux Enterprise Software Development Kit 11-SP4 (src):    freetype2-2.3.7-25.45.5.1
SUSE Linux Enterprise Server 11-SP4 (src):    freetype2-2.3.7-25.45.5.1, ft2demos-2.3.7-25.45.5.1
SUSE Linux Enterprise Debuginfo 11-SP4 (src):    freetype2-2.3.7-25.45.5.1, ft2demos-2.3.7-25.45.5.1
Comment 17 Wolfgang Frisch 2020-09-24 12:22:06 UTC
Resolved.