Article ID: 822715 - Last Review: December 4, 2007 - Revision: 3.11 MS03-037: Flaw in Visual Basic for Applications could allow arbitrary code executionThe information in this article affects the products that
are listed in the "Applies
To
(http://support.microsoft.com/?id=822715#appliesto)
" section of this article. On This PageSYMPTOMSMicrosoft Visual Basic for Applications (VBA) is based on
the Microsoft Visual Basic development system. Microsoft Office products
include VBA and use it to perform certain functions. You can use VBA to build
customized programs that are based on an existing host program. A flaw exists in the way VBA checks document properties passed to it when a document is opened by the host program. A buffer overrun exists which, if exploited successfully, could allow an attacker to execute code of their choice in the context of the logged on user. For an attack to be successful, the logged on user would have to open a specially crafted document that was sent to them by an attacker. This document could be any type of document that supports VBA, such as a Microsoft Word document, a Microsoft Excel spreadsheet, or a Microsoft PowerPoint presentation. If Word is being used as the HTML e-mail editor for Microsoft Outlook, this document could be an e-mail message. However, the logged on user must reply to or forward the malicious e-mail message for the vulnerability to be exploited. Mitigating factors
RESOLUTIONSecurity patch informationDownload and installation informationIf you are using any of the following programs, you should apply the VBA version of this patch:
822150
(http://support.microsoft.com/kb/822150/
)
Availability of the Microsoft VBA security update for MS03-037
If you are using any of the following programs, you
should apply the specific version of the patch for those products.
822211
(http://support.microsoft.com/kb/822211/
)
Description of the Microsoft Project
2002 security patch: September 3, 2003
822212
(http://support.microsoft.com/kb/822212/
)
Description of
the Visio 2002 security patch: September 3, 2003
If you are using any of the following programs, you
should apply the specific version of the patch for those products.
822036
(http://support.microsoft.com/kb/822036/
)
Description of the Office XP security
patch: September 3, 2003
822035
(http://support.microsoft.com/kb/822035/
)
Description of
the Office 2000 security patch: September 3, 2003
Removal informationYou cannot remove this patch.Patch replacement informationThis patch does not replace any other hotfixes.REFERENCESFor more information about these vulnerabilities, visit the
following Microsoft Web site: http://www.microsoft.com/technet/security/bulletin/MS03-037.mspx
(http://www.microsoft.com/technet/security/bulletin/MS03-037.mspx)
APPLIES TO
| Article Translations
|
Back to the top
