July 11, 2000
Due to the REGISTER.ID function in Microsoft Excel 97 / 2000, remote execution of native code in a DLL file is possible under certain conditions. The REGISTER.ID function must refer to a specially formed DLL file containing the arbitrary code to be executed and it must reside on the local hard drive or on a UNC share. If a user opens a .xls file containing this function, the code specified will be run at the privilege level of the user. Excel and other MS Office files can be sent and automatically opened via browsers and HTML-aware email clients. In most cases, no prompt will be given to the user before Excel is started, and no warning will be given before the code is executed.
- Microsoft Excel 2000
- Microsoft Excel 97
Microsoft has released the following patches which eliminates the vulnerability:
- Georgi Guninski - Excel 2000 Vulnerability - Executing Native Code
- Microsoft - Frequently Asked Questions: Microsoft Security Bulletin (MS00-051)
- Microsoft - Q269252: XL2000: Update Available for the Excel 2000 SR-1 REGISTER.ID Function V
- Microsoft - Q269263: XL97: Update Available for Excel 97 SR-2 REGISTER.ID Function Vulnerabi
Posted to Bugtraq on July 11, 2000 by Georgi Guninski <email@example.com>.
© 1995- Symantec Corporation
Permission to redistribute this alert electronically is granted as long as it is not edited in any way unless authorized by Symantec Security Response. Reprinting the whole or part of this alert in any medium other than electronically requires permission from firstname.lastname@example.org.
The information in the advisory is believed to be accurate at the time of publishing based on currently available information. Use of the information constitutes acceptance for use in an AS IS condition. There are no warranties with regard to this information. Neither the author nor the publisher accepts any liability for any direct, indirect, or consequential loss or damage arising from use of, or reliance on, this information.
Symantec, Symantec products, Symantec Security Response, and email@example.com are registered trademarks of Symantec Corp. and/or affiliated companies in the United States and other countries. All other registered and unregistered trademarks represented in this document are the sole property of their respective companies/owners.