Une nouvelle faille non patchée a été découverte dans ASP.NET


- Selon plusieurs messages publiés par des administrateurs et des responsables informatiques, une nouvelle vulnérabilité non corrigée aurait été découverte dans la technologie ASP.Net sous Windows 2000, 2000 Server, XP Pro et Windows 2003 Server. Un attaquant pourrait exploiter cette faille afin de passer outre la procédure d'authentification d'un serveur web normalement protégé par un mot de passe.

Techniquement, le problème résulte d'une erreur présente au niveau du filtrage des caractères backslash "\" contenus dans une URL. Le répertoire sécurisé www.site.com/private-directory/ devient accessible sans aucune authentification, via l'url www.site.com%5Cprivate-directory/

 


Microsoft a confirmé l'existence du problème et a indiqué que "cette faille pourrait permettre à un attaquant de modifier le contenu ou l'apparence d'un site web, sans pouvoir prendre le control de la machine vulnérable", voila un commentaire bien rassurant (si on est de nature optimiste).

Des investigations sont donc en cours chez Microsoft. Les administrateurs d'applications ASP.Net peuvent, en attendant le correctif officiel, utiliser un outil de filtrage d'URLs (ex. URLScan) ou remplacer le contenu du fichier global.asax par :

---------------------------------------------------------------------

HttpContext context = ((HttpApplication)sender). Context ;

if (context ! = null)

{   
     HttpRequest request = context. Request ;

     string path = request.Path.ToUpper () ;

     if (path. IndexOf("\ \") > -1 || path.IndexOf("%5c") > -1)

     {

          path = path. Replace("\ \", "/").Replace("%5C", "/") ;

          context. RewritePath (path) ;

     }

}
---------------------------------------------------------------------

Microsoft a publié un module HTTP et un article associé permettant une correction partielle de cette vulnérabilité.
 

Changelog :
05 Octobre 2004 (15h45) : Version Initiale
06 Octobre 2004 (16h50) : Mise à jour des versions vulnérables
08 Octobre 2004 (23h25) : Correction partielle et publication du module ValidatePathModule.dll

(Le 05.10.2004)  
 

 F-VNS Security Audits de Sécurité & Tests Intrusifs Mailing Listes Advisories  Service Publicitaire

Tous droits réservés © 2002-2004 K-OTiK Security Voir Notice Légale   

actualité informatique  Exploits