Risques

  • Déni de service
  • Exécution de code arbitraire

Systèmes affectés

La vulnérabilité concerne des clients Netscape de version inférieure ou égale à 4.75, elle est connue sous FreeBSD et RedHat Linux mais peut exister sous d'autres systèmes (toute distribution Linux en particulier).

Résumé

Un débordement de mémoire permet à l'administrateur d'un site malicieux d'arrêter à distance un client Netscape ou d'exécuter du code arbitraire sur la machine du client qui le visite.

Description

Une vulnérabilité de l'analyseur syntaxique HTML de Netscape versions 4.75 et inférieures, permet à un utilisateur mal intentionné d'arrêter le client qui visiterait son site, voire même, de lui faire exécuter du code arbitraire, en amenant sa victime à visiter une page web habilement conçue.

Solution

  • Pour Red Hat Linux, installer la version 4.76 de Netscape.
    • 6.0 sur i386:

      ftp://updates.redhat.com/6.0/i386/netscape-common-4.76-0.6.2.i386.rpm
      
      ftp://updates.redhat.com/6.0/i386/netscape-communicator-4.76-0.6.2.i386.rpm
      
      ftp://updates.redhat.com/6.0/i386/netscape-navigator-4.76-0.6.2.i386.rpm
      

      Sources:

      ftp://updates.redhat.com/6.0/SRPMS/netscape-4.76-0.6.2.src.rpm
      
    • 6.1 sur i386:

      ftp://updates.redhat.com/6.1/i386/netscape-common-4.76-0.6.2.i386.rpm
      
      ftp://updates.redhat.com/6.1/i386/netscape-communicator-4.76-0.6.2.i386.rpm
      
      ftp://updates.redhat.com/6.1/i386/netscape-navigator-4.76-0.6.2.i386.rpm
      

      Sources:

      ftp://updates.redhat.com/6.1/SRPMS/netscape-4.76-0.6.2.src.rpm
      
    • 6.2 pour alpha :

      ftp://updates.redhat.com/6.2/alpha/netscape-common-4.76-0.6.2.alpha.rpm
      
      ftp://updates.redhat.com/6.2/alpha/netscape-communicator-4.76-0.6.2.alpha.rpm
      
      ftp://updates.redhat.com/6.2/alpha/netscape-navigator-4.76-0.6.2.alpha.rpm
      
    • 6.2 pour i386:

      ftp://updates.redhat.com/6.2/i386/netscape-common-4.76-0.6.2.i386.rpm
      
      ftp://updates.redhat.com/6.2/i386/netscape-communicator-4.76-0.6.2.i386.rpm
      
      ftp://updates.redhat.com/6.2/i386/netscape-navigator-4.76-0.6.2.i386.rpm
      

      Sources:

      ftp://updates.redhat.com/6.2/SRPMS/netscape-alpha-4.76-0.6.2.src.rpm
      
      ftp://updates.redhat.com/6.2/SRPMS/netscape-4.76-0.6.2.src.rpm
      
    • 7.0 pour alpha :

      ftp://updates.redhat.com/7.0/alpha/netscape-common-4.76-1.alpha.rpm
      
      ftp://updates.redhat.com/7.0/alpha/netscape-communicator-4.76-1.alpha.rpm
      
      ftp://updates.redhat.com/7.0/alpha/netscape-navigator-4.76-1.alpha.rpm
      
    • 7.0 pour i386:

      ftp://updates.redhat.com/7.0/i386/netscape-common-4.76-1.i386.rpm
      
      ftp://updates.redhat.com/7.0/i386/netscape-communicator-4.76-1.i386.rpm
      
      ftp://updates.redhat.com/7.0/i386/netscape-navigator-4.76-1.i386.rpm
      

      Sources:

      ftp://updates.redhat.com/7.0/SRPMS/netscape-alpha-4.76-1.src.rpm
      
      ftp://updates.redhat.com/7.0/SRPMS/netscape-4.76-1.src.rpm
      
  • Pour FreeBSD, après avoir supprimé le module de portage, installer le correctif selon le numéro de version de FreeBSD (3 pour la version 3.5, 4 pour 4.2 ou 5 pour 5.0) :
    • Pour i386 (selon la version) :

      ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-3-stable/www/
      
      ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-4-stable/www/
      
      ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5-current/www/
      
    • Pour alpha (selon la version):

      ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-4-stable/www/
      
      ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5-stable/www/
      

Documentation