Risques
- Déni de service à distance
- Exécution de code arbitraire à distance
Systèmes affectés
- DirectX 7.0 pour Microsoft Windows 2000 Service Pack 4 ;
- DirectX 8.1 pour Microsoft Windows 2000 Service Pack 4 ;
- DirectX 9.0x pour Microsoft Windows 2000 Service Pack 4, Windows XP Service Pack 2 et 3 et Windows Server 2003 Service Pack 2.
Résumé
Une vulnérabilité a été identifiée dans la manipulation de fichiers multimédia Quicktime par Microsoft DirectShow (quartz.dll). Elle peut être exploitée à distance par le biais de pages Web spécialement construites afin d'exécuter, lors de la navigation sur ces pages, du code arbitraire sur le système vulnérable.
Description
Une vulnérabilité a été identifiée dans la manipulation de fichiers multimédia Quicktime par Microsoft DirectShow (quartz.dll).
Elle peut être exploitée à distance par le biais de pages Web spécialement construites afin d'exécuter, lors de la navigation sur ces pages, du code arbitraire sur le système vulnérable. L'exploitation peut se faire indépendemment du navigateur choisi dans la mesure où un module de lecture multimédia est utilisé.
La pré-visualisation ou le passage de la souris sur un fichier malveillant (répertoire de partage par exemple) peut également provoquer la compromission du système.
Des codes d'exploitation sont actuellement disponibles sur l'Internet.
Contournement provisoire
Le filtrage ou la désactivation de certains formats de fichiers QuickTime n'est pas suffisant. D'autres formats peuvent également contenir des données QuickTime (les AVI par exemple). Il faut donc désactiver de préférence l'interprétation de ces données. Cela peut se faire en supprimant la clé de registre suivante :
HKC_ROOT\CLSID\{D51BD5A0-7548-11CF-A520-0080C77EF58A}
L'avis de sécurité KB971778 de Microsoft pointe vers un service nommé Fix it permettant d'effectuer cette opération sous forme d'un logiciel à installer.
Une autre mesure peut consister à restreindre l'accès à la bibliothèque quartz.dll. La procédure est aussi indiquée dans l'avis de sécurité KB971778. Cette mesure peut cependant avoir des effets de bord sur certains lecteurs multimédia et des applications tierces.
Solution
Se référer au bulletin de sécurité de l'éditeur pour l'obtention des correctifs (cf. section Documentation).
Documentation
- Avis de sécurité Microsoft KB971778 du 28 mai 2009 http://support.microsoft.com/kb/971778/fr/
- Avis CERTA-2009-AVI-273 du 15 juillet 2009 : http://www.certa.ssi.gouv.fr/site/CERTA-2009-AVI-273/index.html
- Bloc-Notes Microsoft SRD, "MS08-033: So what breaks when you ACL quartz.dll?", 10 juin 2008 : http://blogs.technet.com/srd/archive/2008/06/10/ms08-033-so-what-breaks-when-you-acl-quartz-dll.aspx
- Bloc-Notes Microsoft SRD, "New vulnerability in quartz.dll Quicktime parsing", 28 mai 2009 : http://blogs.technet.com/srd/archive/2009/05/28/new-vulnerability-in-quicktime-parsing.aspx
- Bloc-notes Microsoft MSRC, "Microsoft Security Advisory 971778 Vulnerability in Microsoft DirectShow Released", 28 mai 2009 : http://blogs.technet.com/msrc/archive/2009/05/28/microsoft-security-advisory-971778-vulnerability-in-microsoft-directshow-released.aspx
- Bulletin de sécurité Microsoft MS09-028 du 14 juillet 2009 : http://www.microsoft.com/france/technet/security/Bulletin/MS09-028.mspx
- Bulletin de sécurité Microsoft MS09-028 du 14 juillet 2009 : http://www.microsoft.com/technet/security/bulletin/MS09-028.mspx
- Référence CVE CVE-2009-1537 https://www.cve.org/CVERecord?id=CVE-2009-1537