Risques
- 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.
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