Published: 2009-04-08T23:51+00:00    Last Updated: 2009-06-12T00:04+00:00

JVNTR-2009-09
Vulnerability in Microsoft Office PowerPoint Could Allow Remote Code Execution (TA09-132A)

Overview

Microsoft is investigating new reports of a vulnerability in Microsoft Office PowerPoint that could allow remote code execution if a user opens a specially crafted PowerPoint file.

Event Information


Date (UTC)Description
2009-06-09 Microsoft
MS09-017: Vulnerabilities in Microsoft Office PowerPoint Could Allow Remote Code Execution
Bulletin rereleased to provide security update packages for Mac, and Microsoft Works.
2009-05-22 Secunia Research
2009-29: Microsoft PowerPoint Freelance Layout Parsing Vulnerability
Microsoft PowerPoint Freelance Translator vulnerability (CVE-2009-0202)
Vulnerability Reported
2009-05-13 03:15 JPCERT/CC
JPCERT-AT-2009-0008:
2009-05-12 23:04 Microsoft
ms09-may: Microsoft Security Bulletin Summary for May 2009
Included in this advisory are updates for newly discovered vulnerabilities.
2009-05-12 22:06 US-CERT
TA09-132A: Microsoft PowerPoint Multiple Vulnerabilities
Via US-CERT Mailing List
2009-05-12 19:12 Microsoft
Microsoft Security Advisory (969136): Vulnerability in Microsoft Office PowerPoint Could Allow Remote Code Execution
Memory Corruption Vulnerability (MS09-017, CVE-2009-0556)
Microsoft has completed the investigation into a public report of this vulnerability. We have issued MS09-017 to address this issue.
2009-05-12 17:50 SANS Internet Storm Center
May Black Tuesday Overview
Overview of the May 2009 Microsoft patches and their status.
2009-05-12 17:35 US-CERT
Microsoft Releases May Security Bulletin
US-CERT Current Activity
Microsoft has released an update to address a vulnerability in Microsoft Office as part of the Microsoft Security Bulletin Summary for May 2009. By convincing a user to open a specially crafted PowerPoint file, an attacker may be able to execute arbitrary code.
2009-05-12 17:29 Symantec
ThreatCON (1) => (2)
The ThreatCon is at Level 2. Microsoft has released a Security Bulletin to address a total of 14 vulnerabilities affecting several versions of Microsoft PowerPoint.
2009-05-08 04:46 Microsoft
ms09-may: Microsoft Security Bulletin Advance Notification for May 2009
Included in this advisory are updates for newly discovered vulnerabilities.
2009-04-03 12:47 US-CERT
Microsoft Releases Security Advisory 969136
US-CERT Current Activity
Microsoft has released security advisory 969136 to address reports of a vulnerability in Microsoft Office PowerPoint. By convincing a user to open a specially crafted Office file, a remote attacker may be able to gain access to the affected system with the same rights as the user running PowerPoint.
2009-04-03 IBM Internet Security Systems
Microsoft PowerPoint Remote Code Execution Vulnerability
Microsoft Office PowerPoint could allow a remote attacker to execute arbitrary code on the system, caused by an unspecified error when handling .ppt files. There are confirmed reports of targeted exploitation.
2009-04-03 Trend Micro
TROJ_PPDROP.AB
Exploiting PowerPoint Vulnerability (CVE-2009-0556)
2009-04-03 Symantec
Trojan.PPDropper.H
Exploiting PowerPoint Vulnerability (CVE-2009-0556)
2009-04-02 23:57 Symantec
ThreatCON (1) => (2)
On April 2, 2009, Microsoft released a security advisory that addresses a remote code-execution vulnerability in Microsoft Office PowerPoint. Limited and targeted attacks using this vulnerability have been reported.
2009-04-02 23:11 Microsoft
Microsoft Security Advisory (969136): Vulnerability in Microsoft Office PowerPoint Could Allow Remote Code Execution
Advisory published.
Microsoft is investigating new reports of a vulnerability in Microsoft Office PowerPoint that could allow remote code execution if a user opens a specially crafted PowerPoint file. At this time, we are aware only of limited and targeted attacks that attempt to use this vulnerability.
2009-02-24 iDefense
Microsoft PowerPoint 4.2 Conversion Filter Heap Corruption Vulnerability
Legacy File Format Vulnerability (MS09-017, CVE-2009-0223)
Vulnerability Reported
There is code that parses structures in the PowerPoint file. If the number of these structures is greater than a certain value, then memory corruption will occur. This memory corruption leads to the executing of arbitrary code.
2008-12-03 iDefense
Microsoft PowerPoint 4.2 Conversion Filter Stack Buffer Overflow Vulnerability
Legacy File Format Vulnerability (MS09-017, CVE-2009-0227)
Vulnerability Reported
There is code that parses structures in the PowerPoint file. If the number of these structures is greater than a certain value, then memory corruption will occur. This memory corruption leads to the executing of arbitrary code.
2008-12-03 iDefense
Microsoft PowerPoint 4.2 Conversion Filter Stack Overflow
Legacy File Format Vulnerability (MS09-017, CVE-2009-0226)
Vulnerability Reported
There is code that parses a string in the PowerPoint file. If the size of this data is greater than a certain value, then memory corruption will occur. This memory corruption can lead to the vulnerable code executing an attacker supplied address.
2008-10-22 iDefense
Microsoft PowerPoint Notes Container Heap Corruption Vulnerability
Heap Corruption Vulnerability (MS09-017, CVE-2009-1130)
Vulnerability Reported
The vulnerability occurs when parsing the Notes container inside of the PowerPoint Document stream. This container is used to hold records related to notes that appear on the slides. By inserting a value into a container, it is possible to trigger a memory corruption vulnerability.
2008-10-22 iDefense
Microsoft PowerPoint Notes Container Heap Corruption Vulnerability
Heap Corruption Vulnerability (MS09-017, CVE-2009-1130)
Vulnerability Reported
The vulnerability occurs when parsing the Notes container inside of the PowerPoint Document stream. This container is used to hold records related to notes that appear on the slides. By inserting a value into a container, it is possible to trigger a memory corruption vulnerability.
2008-10-06 iDefense
Microsoft PowerPoint Build List Memory Corruption Vulnerability
Memory Corruption Vulnerability (MS09-017, CVE-2009-0224)
Vulnerability Reported
The vulnerability occurs during the parsing of the BuildList record. This record is a container for other records that describe charts and diagrams in the PowerPoint file. By inserting multiple BuildList records with ChartBuild containers inside of them, it is possible to trigger a memory corruption vulnerability during the parsing of the ChartBuild container's contents. This allows an attacker to control an object pointer, which can lead to attacker supplied function pointers being dereferenced.
2008-09-03 iDefense
Microsoft PowerPoint Integer Overflow Vulnerability
Integer Overflow Vulnerability (MS09-017, CVE-2009-0221)
Vulnerability Reported
The vulnerability occurs during the parsing of two related PowerPoint record types. The first record type is used to specify collaboration information for different slides. One of the fields in this record contains a 32-bit integer that is used to specify the number of a specific type of records that are present in the file. This integer is used in a multiplication operation that calculates the size of a heap buffer that will be used to store the records as they are read in from the file. The calculation can overflow, resulting in an undersized heap buffer being allocated. By providing a large value for the record count, and inserting enough dummy records, it is possible to trigger a heap based buffer overflow.
2008-08-29 iDefense
Microsoft PowerPoint PPT 4.0 Importer Multiple Stack Buffer Overflow Vulnerabilities
Legacy File Format Vulnerability (MS09-017, CVE-2009-0220)
Vulnerability Reported
The first vulnerability occurs when reading in a record header from the file. Due to an incorrect buffer size calculation, it is possible to overflow a stack-based buffer. Proper exploitation of this eventually leads to control of the instruction pointer register, allowing for the execution of arbitrary code. The second vulnerability occurs when reading in record data from the file. An integer is taken from the file, and used to control the number of bytes to copy into a fixed size stack buffer. This leads to a trivially exploitable stack-based buffer overflow.
2008-06-25 Zero Day Initiative (ZDI)
ZDI-09-020: Microsoft Office PowerPoint Notes Container Heap Overflow Vulnerability
Heap Corruption Vulnerability (MS09-017, CVE-2009-1130)
Vulnerability Reported
The vulnerability exists within the parsing of certain structures inside a Notes container. During population of a C++ object when reading the Notes container, Powerpoint incorrectly reads more data than was allocated for overwriting a function pointer for the object which is later used in a call from mso.dll. Successful exploitation can lead to remote code execution under the credentials of the currently logged in user.
2008-06-16 iDefense
Microsoft PowerPoint PPT95 Import Multiple Stack Buffer Overflow Vulnerabilities
Heap Corruption Vulnerability (MS09-017, CVE-2009-1128)
Vulnerability Reported
The first vulnerability occurs when reading data that describes a sound object embedded in the file. A record length value is read in from the file. This value is then used to control how many bytes are stored in a fixed size stack buffer. There is no check performed to ensure that the buffer can hold the number of bytes specified. This can lead to a stack buffer overflow. The second vulnerability occurs when reading in record name strings from the file. A string from the file is copied into a fixed size stack buffer without verifying that the destination buffer is large enough to hold the string. This results in a stack buffer overflow.
2008-04-25 iDefense
Microsoft PowerPoint PPT95 Import Multiple Stack Buffer Overflow Vulnerabilities
Heap Corruption Vulnerability (MS09-017, CVE-2009-1129)
Vulnerability Reported
The vulnerabilities occur when reading sound data from a PowerPoint file. In both cases, a value representing a record length is read in from the file. This value is then used to control the number of bytes read into a fixed size stack buffer. There is no check performed to ensure that the buffer can hold the number of bytes specified, which results in a stack buffer overflow.
2008-04-07 Zero Day Initiative (ZDI)
ZDI-09-019: Microsoft Office PowerPoint OutlineTextRefAtom Parsing Memory Corruption Vulnerability
Memory Corruption Vulnerability (MS09-017, CVE-2009-0556)
Vulnerability Reported
The specific flaw exists in the parsing of the OutlineTextRefAtom (3998). By specifying an invalid "index" value during parsing memory corruption occurs. Proper exploitation can lead to remote code execution under the credentials of the currently logged in user.