cbcvebase.
CVE-2016-3301
published 2016-08-09

CVE-2016-3301: The Windows font library in Microsoft Windows Vista SP2; Windows Server 2008 SP2 and R2 SP1; Windows 7 SP1; Windows 8.1; Windows Server 2012 Gold and R2…

PriorityP266high7.8CVSS 3.0
AVLACLPRNUIRSUCHIHAH
EXPLOIT
EPSS
44.49%
98.8th percentile
The Windows font library in Microsoft Windows Vista SP2; Windows Server 2008 SP2 and R2 SP1; Windows 7 SP1; Windows 8.1; Windows Server 2012 Gold and R2; Windows RT 8.1; Windows 10 Gold, 1511, and 1607; Office 2007 SP3; Office 2010 SP2; Word Viewer; Skype for Business 2016; Lync 2013 SP1; Lync 2010; Lync 2010 Attendee; and Live Meeting 2007 Console allows remote attackers to execute arbitrary code via a crafted embedded font, aka "Windows Graphics Component RCE Vulnerability."

Affected

25 ranges
VendorProductVersion rangeFixed in
microsoftlive_meeting——
microsoftlync——
microsoftlync——
microsoftoffice——
microsoftoffice——
microsoftskype_for_business——
microsoftwindows_10——
microsoftwindows_10——
microsoftwindows_server_2008——
microsoftwindows_server_2012——
msrcmicrosoft_live_meeting_2007_console——
msrcmicrosoft_lync_2010——
msrcmicrosoft_lync_2010_attendee——
msrcmicrosoft_lync_2013_service_pack_1——
msrcmicrosoft_lync_basic_2013_service_pack_1——
msrcmicrosoft_office_2007_service_pack_3——
msrcmicrosoft_office_2010_service_pack_2——
msrcmicrosoft_office_word_viewer——
msrcskype——
msrcwindows_10——
msrcwindows_10_version_1511——
msrcwindows_10_version_1607——
msrcwindows_7——
msrcwindows_8.1——
msrcwindows_rt_8.1——

Detection & IOCsextracted from sources · hover to see the quote

hashc861ee277cd4e2d914740000161956ef↗
pathC:\Windows\winsxs\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.23407_none_5c02a2f5a011f9be\GdiPlus.dll↗
urlhttps://gitlab.com/exploit-database/exploitdb-bin-sploits/-/raw/main/bin-sploits/40255.zip↗
filenamepoc.emf↗
processgdiplus!DecodeCompressedRLEBitmap↗
  • →Look for EMF files embedding bitmaps with anomalous BITMAPINFOHEADER values: biWidth=0x05900000, biHeight=0x00000017, biPlanes=0x0001, biBitCount=0x0008, which produce a bytes_per_row of 0x590000 and output buffer size of 0x7ff00000, characteristic of the BI_RLE8 integer overflow exploit. ↗
  • →Monitor for EMF records (EMR_PLGBLT, EMR_BITBLT, EMR_STRETCHBLT, EMR_STRETCHDIBITS) embedding BI_RLE8-compressed bitmaps with extremely large biWidth values that could trigger pointer arithmetic overflow in gdiplus!DecodeCompressedRLEBitmap on 32-bit Large Address Aware processes. ↗
  • →Flag calls to GdipConvertToEmfPlus / GpMetafile::ConvertToEmfPlus processing untrusted EMF files in 32-bit /LARGEADDRESSAWARE processes, as this is the code path leading to the vulnerable DecodeCompressedRLEBitmap execution. ↗
  • ·The crash/exploit is highly dependent on the process address space layout at the time the image is loaded; the provided poc.emf may not reliably crash GDI+ clients other than the specific test program built with /LARGEADDRESSAWARE. ↗

CVSS provenance

nvdv3.07.8HIGHCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
nvdv2.09.3CRITICALAV:N/AC:M/Au:N/C:C/I:C/A:C
vendor_msrc8.8HIGH
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.