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
- L'article de la base de connaissance concernant ce bulletin : http://www.microsoft.com/technet/support/kb.asp?269523
- La FAQ de Microsoft au sujet de ce bulletin : http://www.microsoft.com/technet/security/bulletin/fq00-053.asp
- Le bulletin de sécurité Microsoft : http://www.microsoft.com/technet/security/bulletin/ms00-053.asp