Vulnerability Note VU#159484

Microsoft Visual Basic for Applications buffer overflow

Original Release date: 08 Aug 2006 | Last revised: 08 Aug 2006


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.

Systems Affected (Learn More)

VendorStatusDate NotifiedDate Updated
Microsoft CorporationAffected-08 Aug 2006
If you are a vendor and your product is affected, let us know.

CVSS Metrics (Learn More)

Group Score Vector
Base N/A N/A
Temporal N/A N/A
Environmental N/A N/A



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: 08 Aug 2006
  • Date First Published: 08 Aug 2006
  • Date Last Updated: 08 Aug 2006
  • Document Revision: 4


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