Major ASP.NET Forms Authentication vulnerability found!
A major ASP.NET Forms Authentication vulnerability has been found! In short: When you secure sub-directories using Forms Authentication, you'll usually define this in your web.config. If you use IE to access a sub-directory - for example http://localhost/site/secure/default.aspx - you'll be redirected to the defined login page. This will also happen, when you have a typo - say: http://localhost/site/secure\default.aspx (note the backslash). But - and this is the bug - it wont happen with Mozilla Firefox or other browsers. When you try to access a secured directory using this browsers and the malicious url, you'll be able to access the directory. Without any Authentication. This is serious!
IE is not affected, because it rewrites the url before sending the request to the server. If you type the malicious url in a different way - say: http://localhost/site/secure%5Cdefault.aspx - it will be behave as the other browsers.
Affected systems: Every Windows before Windows 2003 with an installed .NET framework. Because in IIS6 (which is shipped with Windows 2003) Microsoft has rewritten the parser responsible for doing path normalization.
Solution: Install URLScan and run the IIS Lockdown Tool.
More information: