Risque

  • Exécution de code arbitraire à distance ;
  • déni de service.

Systèmes affectés

  • Windows NT 4.0 Workstation, Server et Terminal Server Edition ;
  • Windows 2000 Pro, Server et Advanced Server ;
  • Windows XP Pro.

Résumé

Un utilisateur mal intentionné peut utiliser un débordement de mémoire dans le gestionnaire des ressources partagées pour effectuer un déni de service, voire exécuter du code arbitraire.

Description

Network Share Provider est le gestionnaire de ressources partagées sous Windows. Il utilise un protocole appelé SMB (Server Message Block) et permet de partager des ressources telles que des fichiers, imprimantes, ports série, etc.

Un utilisateur mal intentionné peut effectuer un débordement de mémoire sur un serveur de ressources partagées au moyen d'une requête de client SMB habilement construite. Pour effectuer cette attaque l'utilisateur mal intentionné doit être un utilisateur authentifié ou bien utiliser le compte anonyme.

Contournement provisoire

  • Désactiver le compte anonyme du serveur (ceci n'empêche pas d'utiliser un compte utilisateur authentifié pour effectuer l'attaque).
  • Bloquer les ports 139/TCP et 445/TCP sur le garde-barrière pour empêcher les attaques provenant de l'extérieur du réseau.
  • Désactiver le serveur Lanman si le système n'est pas un serveur de ressources partagées.

Solution

Appliquer le correctif de Microsoft comme indiqué dans le bulletin de sécurité MS02-045 (voir paragraphe documentation).

Documentation

Bulletin de sécurité MS02-045 de Microsoft :

http://www.microsoft.com/technet/security/bulletin/ms02-045.asp