cbcvebase.
CVE-2015-2520
published 2015-09-09

CVE-2015-2520: Microsoft Excel 2007 SP3, Excel 2010 SP2, Excel for Mac 2011 and 2016, Office Compatibility Pack SP3, and Excel Viewer allow remote attackers to execute…

PriorityP266critical9.3CVSS 2.0
AVNACMAuNCCICAC
EXPLOIT
EPSS
27.69%
97.9th percentile
Microsoft Excel 2007 SP3, Excel 2010 SP2, Excel for Mac 2011 and 2016, Office Compatibility Pack SP3, and Excel Viewer allow remote attackers to execute arbitrary code via a crafted Office document, aka "Microsoft Office Memory Corruption Vulnerability."

Affected

5 ranges
VendorProductVersion rangeFixed in
microsoftexcel
microsoftexcel
microsoftexcel
microsoftexcel
microsoftexcel

Detection & IOCsextracted from sources · hover to see the quote

urlhttps://gitlab.com/exploit-database/exploitdb-bin-sploits/-/raw/main/bin-sploits/38215.zip
  • The exploit triggers a use-after-free via malformed BIFFRecord length fields in a crafted .xls file. Monitor for Excel processing .xls files with anomalous BIFFRecord lengths, specifically bit-flipped length values at file offsets 0x1CF7E and 0x3A966.
  • The crash occurs in Excel!Ordinal40 when ESI holds a pointer to a freed heap allocation, indicating a use-after-free condition. Detection should focus on heap-use-after-free patterns in Excel.exe (version 12.0.6718.5000) and MSO.dll (version 12.0.6721.5000) during .xls file parsing.
  • The vulnerability is specific to Microsoft Office 2007 (Excel.exe 12.0.6718.5000 / MSO.dll 12.0.6721.5000) and does NOT reproduce in Office 2010 or 2013. Scope detection rules accordingly.
  • The crash instruction is a dereference of a freed heap pointer via ESI at Excel!Ordinal40+0x35a5ed (address 3035a5ed). This can be used as a precise crash/exploit signature for memory forensics or crash telemetry.
  • ·Reproduction requires Microsoft Office File Validation Add-In to be DISABLED. With the add-in enabled, the malicious file may be blocked before triggering the vulnerability.
  • ·The vulnerability only affects Excel 2007 SP3 (Excel.exe 12.0.6718.5000, MSO.dll 12.0.6721.5000) in the tested configuration. Detection rules targeting specific version strings or ordinal offsets should be scoped to this version.
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.