Patchfirst
CVE-2009-3129 KEVPublic exploit High · 7.8 EPSS 84.0%

Microsoft Excel Featheader Record Memory Corruption Vulnerability

Microsoft · Excel

Summary

Microsoft Excel's handling of FEATHEADER records contains a memory corruption flaw affecting Excel 2002, 2003, 2007 (SP1 and SP2), the Mac versions of Office 2004 and 2008, and several related converters, viewers and compatibility packs. An attacker can execute arbitrary code by supplying a crafted spreadsheet whose FEATHEADER record has an invalid cbHdrData size that corrupts a pointer offset, and the victim must open the file, requiring user interaction.

Official description · NVD

Microsoft Office Excel 2002 SP3, 2003 SP3, and 2007 SP1 and SP2; Office 2004 and 2008 for Mac; Open XML File Format Converter for Mac; Office Excel Viewer 2003 SP3; Office Excel Viewer SP1 and SP2; and Office Compatibility Pack for Word, Excel, and PowerPoint 2007 File Formats SP1 and SP2 allows remote attackers to execute arbitrary code via a spreadsheet with a FEATHEADER record containing an invalid cbHdrData size element that affects a pointer offset, aka "Excel Featheader Record Memory Corruption Vulnerability."

Breakdown
72.3 / 100
Exploited
Yes, in CISA KEV
Reports
1
Tactics
1/15

How an attack unfolds

Based on mappings. Select a step to see the evidence.
  1. What they do

  2. What can follow

First seen exploited 2 years after disclosure. Public exploit code (Metasploit) was available 1 day before disclosure.

  1. Public exploit codeMetasploit1 day before
  2. Disclosedday 0
  3. First seen exploitedVulnCheck KEV evidence+2 yrs
  4. Named in a threat reportunit42.paloaltonetworks.com+6 yrs
  5. Added to CISA KEVEU database agrees+12 yrs

CISA KEV listing is when exploitation was confirmed, not necessarily the first attack.

techniques

2 , grouped by in kill-chain order, 2 cited passages 11

ExecutionTA0002

Malicious File T1204.002 Medium
MITRE CTID mapping of the CVE · uncategorised
Command and Scripting Interpreter T1059 Medium
AI mapping from the description · primary impact

Arbitrary code execution from memory corruption

allows remote attackers to execute arbitrary code
From the official description (NVD) Original (opens in a new tab) ↗
Lower-confidence links (1)

These come from early or generic mappings, text matching, or contradict this CVE’s details (for example a public-facing technique on a bug that needs a user to open a file). Shown for completeness.

  • Exploitation for Client ExecutionT1203 CTID attack_to_cve Phase 1 "Uncategorized" mapping (not staged by impact)

Detection

0 rules for this CVE · 134 general rules for its techniques

Rules for this CVE

0 that reference CVE-2009-3129 directly.

CVE-specific rules are not available in this build. Search SigmaHQ ↗

Sigma rules © SigmaHQ, Detection Rule License 1.1; linked, not reproduced.

What security researchers reported

Named in 1 threat report
1 reportUnit 42Jan 2016

Reports are matched by finding the exact id CVE-2009-3129 in their text; nobody has reviewed the match. One passage is shown per report, at most 320 characters, linked to the original.

Also mentioned in 50 community threat pulses (AlienVault OTX)

Weaker evidence

Pulses are indicator collections that anyone can publish. A mention is not confirmation of exploitation.

References

11 links, grouped by NVD tag (10 duplicates merged)
↑ ↓ chooseEnter openEsc close