What is Microsoft Office PowerPoint?
Microsoft PowerPoint is the world's dominant presentation application, part of the Microsoft Office suite. PowerPoint files (.PPT binary format and later .PPTX Open XML) are universally used for business presentations, investor decks, conference slides, and educational materials. The binary .PPT format, like other Office binary formats, contains hundreds of record types with complex parsing logic — each record type a potential target for memory corruption vulnerabilities. PowerPoint files are routinely shared via email and downloaded from the web, making malicious .PPT files an effective delivery mechanism for targeted attacks.
Overview
CVE-2009-0556 is a high-severity code injection vulnerability (CWE-94, CVSS 8.8) in Microsoft Office PowerPoint. A PowerPoint file containing an OutlineTextRefAtom record with an invalid index value triggers memory corruption during parsing, allowing arbitrary code execution when the file is opened. Patched in Microsoft Security Bulletin MS09-017 (May 2009 Patch Tuesday). Notably, CISA added this to KEV in January 2026 — 17 years after the original fix — indicating active in-the-wild exploitation of unpatched legacy Office installations in current attack campaigns.
Affected Versions
| Product | Vulnerable | Fixed |
|---|---|---|
| Microsoft Office PowerPoint 2000 | Before May 2009 patch | Apply MS09-017 |
| Microsoft Office PowerPoint 2002 (Office XP) | Before May 2009 patch | Apply MS09-017 |
| Microsoft Office PowerPoint 2003 | Before May 2009 patch | Apply MS09-017 |
| Microsoft Office PowerPoint 2007 | Before May 2009 patch | Apply MS09-017 |
| Microsoft Office 2004 for Mac | Before May 2009 patch | Apply MS09-017 |
| Microsoft Office PowerPoint Viewer 2003/2007 | Before May 2009 patch | Apply MS09-017 |
Technical Details
The vulnerability exists in how PowerPoint processes the OutlineTextRefAtom record in binary .PPT files. The OutlineTextRefAtom is a record type that references text objects within a presentation's outline structure. When parsing a file, PowerPoint uses the index value stored in OutlineTextRefAtom to look up a corresponding text object in an internal array or table.
In the vulnerable code path, PowerPoint fails to validate that the index value is within the valid range of the text object array. An attacker can craft a .PPT file with an OutlineTextRefAtom containing an index that points outside the array bounds. When PowerPoint dereferences this invalid index, it accesses arbitrary memory — potentially attacker-controlled data placed via heap spraying or other memory positioning techniques.
This memory corruption:
- Can corrupt adjacent heap structures, redirecting function pointer or virtual table lookups
- Through heap spray, can cause execution to jump to attacker-supplied shellcode
- Executes with the privileges of the user running PowerPoint
The CVSS "Network" attack vector reflects the practical delivery mechanism — malicious .PPT files sent as email attachments or hosted on websites, even though exploitation occurs locally.
Discovery
Identified through security research into PowerPoint's binary format parsing code and reported to Microsoft. The May 2009 Patch Tuesday bulletin MS09-017 addressed this vulnerability alongside other PowerPoint security issues. The January 2026 CISA KEV addition indicates fresh threat intelligence showing current exploitation.
Exploitation Context
The January 2026 KEV addition for a 17-year-old vulnerability highlights ongoing risks from legacy Office software:
- Current active exploitation: CISA's KEV standard requires confirmed evidence of active in-the-wild exploitation — this is not a theoretical risk. Attackers are actively using crafted .PPT files against systems running unpatched Office versions in 2026.
- Legacy enterprise Office: Large organizations and government agencies sometimes run Office 2003/2007 on specialized systems — kiosks, isolated workstations, embedded applications — that haven't been updated in years.
- Targeted spear phishing: PowerPoint presentations are commonly used in targeted spear phishing — conference invites, investor presentations, briefing materials — crafted to appear relevant to the specific target to maximize the likelihood of opening.
- Required action wording: The KEV "apply mitigations or discontinue use" language reflects that some of these Office versions are completely past end-of-life with no vendor support path.
Remediation
- Apply MS09-017: Ensure all Office 2000/2002/2003/2007 installations have the May 2009 Patch Tuesday update applied.
- Upgrade to a supported Office version: Office 2003 and earlier are end-of-life. Upgrade to Microsoft 365 or Office 2019/2021 which receive ongoing security updates.
- Enable Protected View: Modern Office versions open downloaded files in Protected View sandbox mode, preventing exploitation of parsing vulnerabilities. Confirm this is enabled for internet and email sources.
- Block .PPT legacy format: If not required, configure email gateways to block legacy binary .PPT files; .PPTX (Open XML) has a substantially smaller parser attack surface.
- Inventory legacy Office: Identify and urgently address any remaining Office 2003/2007 deployments, particularly in high-value environments.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2009-0556 |
| Vendor / Product | Microsoft — Office |
| NVD Published | 2009-04-03 |
| NVD Last Modified | 2026-01-08 |
| CVSS 3.1 Score | 8.8 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| Severity | HIGH |
| CWE | CWE-94 find similar ↗ |
| CISA KEV Added | 2026-01-07 |
| CISA KEV Deadline | 2026-01-28 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2009-04-03 | CVE-2009-0556 published; PowerPoint OutlineTextRefAtom memory corruption vulnerability disclosed |
| 2009-05-12 | Microsoft released Security Bulletin MS09-017 (May 2009 Patch Tuesday) patching multiple PowerPoint vulnerabilities including CVE-2009-0556 |
| 2026-01-07 | CISA added to KEV — 17 years after original patch, indicating active exploitation of legacy PowerPoint installations in current campaigns |
| 2026-01-28 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| NVD — CVE-2009-0556 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |
| Microsoft Security Bulletin MS09-017 | Vendor Advisory |