cbcvebase.
CVE-2015-2456
published 2015-08-15

CVE-2015-2456: Microsoft Windows Vista SP2, Windows Server 2008 SP2 and R2 SP1, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2012 Gold and R2, Windows RT Gold and…

PriorityP270critical9.3CVSS 2.0
AVNACMAuNCCICAC
EXPLOIT
EPSS
35.56%
98.3th percentile
Microsoft Windows Vista SP2, Windows Server 2008 SP2 and R2 SP1, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2012 Gold and R2, Windows RT Gold and 8.1, Windows 10, Office 2007 SP3 and 2010 SP2, Live Meeting 2007 Console, Lync 2010, Lync 2010 Attendee, Lync 2013 SP1, Lync Basic 2013 SP1, Silverlight before 5.1.40728, and .NET Framework 3.0 SP2, 3.5, 3.5.1, 4, 4.5, 4.5.1, 4.5.2, and 4.6 allow remote attackers to execute arbitrary code via a crafted TrueType font, aka "TrueType Font Parsing Vulnerability," a different vulnerability than CVE-2015-2455.

Affected

17 ranges
VendorProductVersion rangeFixed in
microsoftlive_meeting
microsoftlync
microsoftlync
microsoftlync_basic
microsoftnet_framework
microsoftnet_framework
microsoftnet_framework
microsoftnet_framework
microsoftnet_framework
microsoftnet_framework
microsoftnet_framework
microsoftnet_framework
microsoftoffice
microsoftoffice
microsoftsilverlight<= 5.1.40416.0
microsoftwindows_server_2008
microsoftwindows_server_2012

Detection & IOCsextracted from sources · hover to see the quote

urlhttps://gitlab.com/exploit-database/exploitdb-bin-sploits/-/raw/main/bin-sploits/37918.zip
commandwin32k!scl_ApplyTranslation+0x9b
commandwin32k!scl_ApplyTranslation+0x43
  • Monitor for kernel pool-based buffer overflow crashes in win32k!scl_ApplyTranslation triggered by processing crafted TrueType Font (TTF) files; crash offsets of interest are +0x43 and +0x9b.
  • Malicious TTF files exploiting this vulnerability contain mutations in the 'maxp' and 'hmtx' font tables; inspect submitted/loaded font files for anomalies in these tables.
  • Alert on BUGCHECK 0x50 (PAGE_FAULT_IN_NONPAGED_AREA) with faulting module win32k.sys in the call stack path: win32k!scl_ApplyTranslation -> win32k!fsg_GridFit -> win32k!fs__Contour -> win32k!ttfdQueryFontData -> win32k!NtGdiGetTextExtentExW, as this is the characteristic crash stack for this CVE.
  • A secondary exploitation indicator is a crash at an invalid EIP called from win32k!scl_CalcComponentOffset, indicating function pointer overwrite in the fnt_GlobalGraphicStateType structure via pool overflow — monitor for BUGCHECK 0x50 with FAULTING_IP outside any known module and win32k!scl_CalcComponentOffset in the stack.
  • Enable Special Pools for win32k.sys to reliably detect exploitation attempts in a controlled/sandbox environment; this causes an immediate crash upon triggering the overflow.
  • The vulnerability is triggered via NtGdiGetTextExtentExW syscall processing a malicious TTF glyph; monitor for unusual or high-frequency calls to NtGdiGetTextExtentExW from untrusted processes loading external fonts.
  • ·The root cause was not fully determined by the researcher; the offending mutations were narrowed to the 'maxp' and 'hmtx' TTF tables, but the precise triggering condition may vary across font files.
  • ·Crash location within win32k!scl_ApplyTranslation varies depending on the specific malformed font file used; detection rules should cover multiple offsets (+0x43, +0x9b) and downstream corrupted-pool crash sites.
  • ·Reproduction of the PoC font files may require a custom program that displays all font glyphs at various point sizes; standard font preview may not trigger the vulnerability.
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.