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.6th 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.