search menu icon-carat-right cmu-wordmark

CERT Coordination Center

Microsoft Visual Basic for Applications buffer overflow

Vulnerability Note VU#159484

Original Release Date: 2006-08-08 | Last Revised: 2006-08-08


Microsoft Visual Basic for Applications fails to properly validate document properties. This vulnerability could allow a remote attacker to execute arbitrary code.


Visual Basic For Applications (VBA)

According to Microsoft Security Bulletin MS06-047:

Microsoft VBA is a development technology for developing client desktop packaged applications and integrating them with existing data and systems. Microsoft VBA is based on the Microsoft Visual Basic development system. Microsoft Office products include VBA and make use of VBA to perform certain functions. VBA can also be used to build customized applications based around an existing host application.
The Problem

Microsoft VBA fails to properly validate document properties allowing a buffer overflow to occur. For more information refer to Microsoft Security Bulletin MS06-047.


A remote attacker may be able to execute arbitrary code.


Apply an update
This vulnerability is addressed in Microsoft Security Bulletin MS06-0047.

Vendor Information


Microsoft Corporation Affected

Updated:  August 08, 2006



Vendor Statement

We have not received a statement from the vendor.

Vendor Information

The vendor has not provided us with any further information regarding this vulnerability.


Refer to

If you have feedback, comments, or additional information about this vulnerability, please send us email.

CVSS Metrics

Group Score Vector



This vulnerability was reported in Microsoft Security Bulletin MS06-0047. Microsoft credits Ka Chun Leung of Symantec with providing information regarding this issue.

This document was written by Jeff Gennari.

Other Information

CVE IDs: CVE-2006-3649
Date Public: 2006-08-08
Date First Published: 2006-08-08
Date Last Updated: 2006-08-08 21:22 UTC
Document Revision: 5

Sponsored by CISA.