Description: A vulnerability has been discovered in Microsoft .NET Framework SDK, which can be exploited by malicious people to cause a DoS (Denial of Service) and potentially compromise a user's system.
The vulnerability is caused due to a boundary error within ildasm when disassembling a DLL file. This can be exploited to cause a heap-based buffer overflow when a specially crafted DLL is disassembled.
The vulnerability has been confirmed in version 1.1 with SP1. Other versions may also be affected.
NOTE: It has also been reported that assembling a (.il) file containing a call to a function with an overly long method name using "ilasm" will cause a buffer overflow.
Solution: Do not use ildasm to disassemble untrusted DLL files.
Provided and/or discovered by: Dinis Cruz and Kerem Kusmezer
If you have new information regarding this Secunia advisory or a product in our database, please send it to us using either our web form or email us at vuln@secunia.com.
Ideas, suggestions, and other feedback are most welcome.