Microsoft Excel 97 / 2000 Register.ID Vulnerability
BID:1451
Info
Microsoft Excel 97 / 2000 Register.ID Vulnerability
| Bugtraq ID: | 1451 |
| Class: | Access Validation Error |
| CVE: | |
| Remote: | Yes |
| Local: | Yes |
| Published: | Jul 11 2000 12:00AM |
| Updated: | Jul 11 2000 12:00AM |
| Credit: | Posted to Bugtraq on July 11, 2000 by Georgi Guninski <[email protected]>. |
| Vulnerable: |
Microsoft Excel 97 Microsoft Excel 2000 |
| Not Vulnerable: | |
Discussion
Microsoft Excel 97 / 2000 Register.ID Vulnerability
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.
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.
Exploit / POC
Microsoft Excel 97 / 2000 Register.ID Vulnerability
Georgi Guninski <[email protected]> has set up the following demonstration page:
http://www.nat.bg/~joro/excel2.html
Georgi Guninski <[email protected]> has set up the following demonstration page:
http://www.nat.bg/~joro/excel2.html
Solution / Fix
Microsoft Excel 97 / 2000 Register.ID Vulnerability
Solution:
Microsoft has released the following patches which eliminates the vulnerability:
Microsoft Excel 2000
Microsoft Excel 97
Solution:
Microsoft has released the following patches which eliminates the vulnerability:
Microsoft Excel 2000
-
Microsoft xl9p3pkg
http://download.microsoft.com/download/excel2000/xl9p3pkg/2000/WIN98/E N-US/xl9p3pkg.exe
Microsoft Excel 97
-
Microsoft xl8p10pkg
http://officeupdate.microsoft.com/downloadDetails/xl8p10pkg.htm
References
Microsoft Excel 97 / 2000 Register.ID Vulnerability
References:
References:
- Excel 2000 Vulnerability - Executing Native Code (Georgi Guninski)
- 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 (Microsoft)