Risque

  • Exécution de code arbitraire à distance

Systèmes affectés

CDE (Common Desktop Environment) est une interface graphique livrée sur de nombreuses plates-formes Unix.

Résumé

Une vulnérabilité dans dtlogin peut être exploitée par un utilisateur mal intentionné afin d'exécuter du code arbitraire sur une plate-forme vulnérable.

Description

dtlogin est un des composants de CDE (Common Desktop Environment). Il permet de créer des sessions sur des plate-formes distantes via le protocole XDMCP (X Display Manager Control Protocol).

Au moyen d'une trame habilement constituée, un utilisateur mal intentionné peut exploiter une vulnérabilité présente dans le composant dtlogin afin d'exécuter du code arbitraire sur la plate-forme vulnérable.

Contournement provisoire

  • Filtrer les trames à destination du port 177/UDP (utilisé par XDMCP) en provenance de l'Internet afin de limiter l'exploitation de cette vulnérabilité ;
  • Désactiver l'utilisation de XDMCP en ajoutant la ligne suivante dans le fichier /usr/dt/config/Xconfig : Dtlogin.requestPort: 0

Solution

  • Bulletin de sécurité "dtlogin improperly handles some XDMCP requests" d'IBM :

    http://www-1.ibm.com/services/continuity/recover1.nsf/mss/MSS-OAR-E01-2004.0545.1
    
  • Bulletin de sécurité HPSBTU01017 "HP Tru64 UNIX dtlogin and XDM potential unauthorized privileged access, denial of service" de Hewlett-Packard :

    http://www-1.ibm.com/services/continuity/recover1.nsf/mss/MSS-OAR-E01-2004.0552.1
    
  • Bulletin de sécurité HPSBUX01038 "HP-UX dtlogin unauthorized privileged access, denial of service" de Hewlett-Packard :

    http://www.itrc.hp.com
    
  • Bulletin de sécurité #57539 de Sun :

    http://sunsolve.sun.com/pub-cgi/retrieve.pl?doc=fsalert%2F57539
    
  • Bulletin de sécurité de SGI 20040801-01-P du 01 août 2004 :

    ftp://patches.sgi.com/support/free/security/advisories/20040801-01-P.asc
    

Documentation