Risque

Exécution de code arbitraire à distance.

Systèmes affectés

Pour l'instant les systèmes suivants ont été identifiés comme vulnérables :

  • Windows XP SP2/SP3 ;
  • Windows 2003 SP2.

Résumé

Une vulnérabilité non-corrigée dans le Centre d'aide et de support Windows permet à un utilisateur distant malintentionné d'exécuter du code arbitraire.

Description

Une vulnérabilité non-corrigée a été découverte dans le Centre d'aide et de support Windows.

Elle permet à un utilisateur distant malintentionné d'exécuter du code arbitraire, notamment, via un navigateur internet.

Tous les navigateurs peuvent servir de vecteur d'exploitation, notamment si Windows Media Player 9 est installé sur la machine. D'autres vecteurs d'exploitation sont potentiellement possibles, notamment les documents Office.

Des exemples de code d'exploitation de cette vulnérabilité sont d'ores et déjà recensés sur l'Internet. Cette vulnérabilité est actuellement activement exploitée.

Cette vulnérabilité concerne la gestion du protocole HCP utilisé par le Centre d'aide et de support Windows . Une lien HCP spécialement malformé permet ainsi l'exécution de code arbitraire à distance.

Contournements provisoires

Microsoft vient de publier un contournement sous la forme d'un paquet FixIt (voir section Documentation).

Si vous ne pouvez pas déployer ce paquet FixIt, et dans l'attente d'un correctif de l'éditeur, le CERTA recommande les mesures suivantes :

Ces contournements peuvent avoir des effets de bord, notamment sur certaines fonctionnalités de l'aide de Windows.

  • Retirer les droits d'accès à l'exécutable HelpCtr.exe ;
            Echo y| cacls %WINDIR%\PCHealth\HelpCtr\Binaries\HelpCtr.exe /E /P "Tout le monde":N
    

    Pour désactiver ce contournement et autoriser l'accès à cet exécutable ;

            Echo y| cacls %WINDIR%\PCHealth\HelpCtr\Binaries\HelpCtr.exe /E /R "Tout le monde"
    
  • Modifier l'association du shell pour le protocole HCP ;

    Renommer (ou supprimer) la clé de registre :

             HKEY_CLASSES_ROOT\HCP\shell\open\command
    

    Par exemple :

             HKEY_CLASSES_ROOT\HCP\shell\open\_command
    

Le CERTA rappelle qu'il est recommandé de naviguer avec un compte utilisateur aux droits restreints et de désactiver l'interprétation de code dynamique (Javascript, ActiveX).

Solution

Se référer au bulletin de sécurité de l'éditeur pour l'obtention des correctifs (cf. section Documentation).

Documentation