Microsoft Office RTF Consecutive Drawing Object Parsing Heap Corruption VulnerabilityZDI-08-084: December 9th, 2008
TippingPoint™ IPS Customer ProtectionTippingPoint IPS customers are protected against this vulnerability by Digital Vaccine protection filter ID 6607. For further product information on the TippingPoint IPS:
This vulnerability allows remote attackers to execute arbitrary code on vulnerable installations of Microsoft Office. User interaction is required to exploit this vulnerability in that the target must visit a malicious page, open a malicious e-mail, or open a malicious file.
The specific flaw exists when parsing malformed RTF documents. When processing consecutive "\do" Drawing Object tags mso.dll does not properly verify the integrity of the object and frees a memory buffer twice, leading to heap corruption. Successful exploitation can lead to remote compromise of a system under the credentials of the currently logged in user.
Vendor ResponseMicrosoft has issued an update to correct this vulnerability. More details can be found at:
2008-05-19 - Vulnerability reported to vendor
2008-12-09 - Coordinated public release of advisory
CreditThis vulnerability was discovered by:
wushi of team509