Risque

  • Exécution de code arbitraire, modification et usurpation de privilèges en local

Systèmes affectés

Windows 2000.

Résumé

Service control Manager (SMC) est un outil de Windows 2000 permettant d'administrer les services de la machine : création, modification, etc.

Une vulnérabilité liée à la façon dont est gérée l'initialisation d'un service y a été découverte.

Description

Lors de la préparation de l'environnement de démarrage d'un service, sous Windows 2000, le SMC utilise une mémoire « pipe » à laquelle elle donne un nom pour permettre le dialogue entre deux processus parents. Le nom de cette mémoire « pipe » est prévisible.

Un utilisateur local mal intentionné peut alors créer cette zone mémoire avant l'initialisation du SMC, voire même, de l'allouer à un processus malicieux, ce qui lui permettrait d'interagir avec le service dans son contexte, et d'obtenir ainsi des privilèges auxquels il n'a pas le droit, même ceux de l'administrateur de la machine.

Solution

Appliquer le correctif ci dessous :

http://www.microsoft.com/Downloads/Release.asp?ReleaseID=23432

Documentation