Vigil@nce : Sun Java System Web Server, lecture de fichiers via WebDAV
avril 2010 par Vigil@nce
Ce bulletin a été rédigé par Vigil@nce : http://vigilance.fr/
SYNTHÈSE DE LA VULNÉRABILITÉ
Lorsqu’un attaquant peut accéder à un répertoire WebDAV de Sun
Java System Web Server, il peut lire un fichier local.
– Gravité : 2/4
– Date création : 06/04/2010
DESCRIPTION DE LA VULNÉRABILITÉ
Le protocole WebDAV ajoute des méthodes HTTP :
– PROPFIND : obtient les propriétés d’un fichier
– MOVE : déplacement
– LOCK : verrouillage
– UNLOCK : déverrouillage
– etc.
Le corps de ces requêtes utilise du XML.
Un document XML peut définir de nouvelles entités. Par exemple
(simplifié) :
ENTITY blabla ...
Un attaquant peut employer les méthodes LOCK et UNLOCK, dont le
corps XML définit une nouvelle entité, stockée dans un fichier.
Lorsque Sun Java System Web Server traite cette requête, il inclut
le fichier dans la réponse, sans aucune vérification préliminaire.
Lorsqu’un attaquant peut accéder à un répertoire WebDAV de Sun
Java System Web Server, il peut donc lire un fichier local.
ACCÈS AU BULLETIN VIGIL@NCE COMPLET
http://vigilance.fr/vulnerabilite/Sun-Java-System-Web-Server-lecture-de-fichiers-via-WebDAV-9560