Risque

  • Exécution de code arbitraire ;
  • élévation de privilèges.

Systèmes affectés

Microsoft Data Access Components (MDAC) versions 2.5, 2.6 et 2.7. La version 2.8 n'est pas vulnérable.

MDAC est installé par défaut sur les systèmes suivants :

  • Microsoft Windows XP ;
  • Microsoft Windows 2000 ;
  • Microsoft Windows Millenium Edition ;
  • Microsoft Windows Server 2003.
La version installée sur Windows Server 2003 n'est pas vulnérable.

Résumé

Une vulnérabilité de type débordement de mémoire permet à un utilisateur mal intentionné d'exécuter du code arbitraire sur le système.

Description

MDAC permet d'effectuer de nombreuses opérations sur les bases de données : se connecter à une base de données, récupérer des données, ...

Lorsqu'un client recherche la liste des serveur SQL présents sur son réseau, il envoie une requête en diffusion (broadcast) à toutes les machines du réseau.

Une vulnérabilité présente dans le traitement des réponses à cette requête peut être exploitée par un utilisateur mal intentionné pour provoquer un débordement de mémoire.

Il est alors possible pour l'attaquant d'exécuter du code arbitraire sur la machine avec les privilèges de l'application ayant lancé la requête en diffusion.

Solution

Appliquer le correctif proposé par Microsoft.

Documentation

Avis de sécurité Microsoft MS03-033 :

http://www.microsoft.com/technet/security/bulletin/MS03-033.asp