From leastpriviledge.com:

After some experimenting - i could also reproduce the same behaviour with Windows Authentication.

So the bug is not in Forms Authentication, it is a canonicalization error in the UrlAuthorization Module of ASP.NET.

The reason why Windows 2003 is not affected is, because of the built-in URL normalization in IIS6 - so the encoded URL never reaches the CLR. You can get the same result on Windows XP and Windows 2000 which are vulnerable (regardless the .NET Service Pack) by installing URLScan (considered best-practice on these platforms anyway). So do it!

I suppose that's why we haven't heard a single peep from Microsoft about this (which is quickly becoming worse than the vulnerability itself I think)... so get yourself URLScan, and get it on your IIS5.0 systems.

Apparently he's been able to repro this vulnerability on .Net 1.1 SP1, so yesterday's update is out the window.

Really, you should just subscribe to leastpriviledge.com's RSS feed.  Today.

- G



Creative Commons License This work is licensed under a Creative Commons License.