Risque

Élévation de privilèges.

Systèmes affectés

Tout système Microsoft Windows connecté à Internet ou à un intranet comprenant des systèmes sous Windows 2000.

Résumé

Une vulnérabilité de l'agent NDDE (Network Dynamic Data Exchange) permet à un utilisateur mal intentionné d'élever ses privilèges et d'exécuter ainsi des commandes et des programmes auxquels il n'aurait normalement pas accès.

Description

NDDE est un service de Windows permettant le partage d'informations et de données d'applications entre plusieurs machines distantes.

Dans toutes les versions de Windows qui précédent Windows 2000, l'agent NDDE fonctionne avec les privilèges de l'utilisateur, ce qui limite les possibilités d'exécutions de commandes de ce dernier uniquement à celle qui lui sont autorisées. De plus si un partage de données est installé sur une machine, l'agent NDDE aura pour règles de sécurités celles qui s'appliquent à l'utilisateur local de cette machine.

Sous Windows 2000, cet agent fonctionne avec les privilèges du système (Local System). Une mauvaise gestion des limites d'action de NDDE permet à un utilisateur d'exécuter des commandes avec les privilèges du système. Si la machine victime est un serveur de domaine, il peut prendre possession du domaine entier.

Contournement provisoire

En règle générale, il ne faut pas laisser des utilisateurs sans privilège accéder localement à un serveur ou les autoriser à y exécuter du code à distance (rcmd, NDDE, etc.). Si cette règle est appliquée, elle limitera nettement les dégâts possibles de ce type de vulnérabilités.

Solution

Appliquer le correctif de Microsoft pour Windows 2000 présent à l'adresse suivante :

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

Documentation