Risques

  • Déni de service
  • Élévation de privilèges

Systèmes affectés

IRIX 6.5 à 6.5.15 (première vulnérabilité).

IRIX 6.5 à 6.5.16 (deuxième vulnérabilité).

Les versions antérieures, non maintenues, n'ont pas été testées.

Résumé

Un utilisateur mal intentionné peut utiliser une vulnérabilité de l'agent SNMP sous IRIX pour exécuter du code arbitraire à distance avec les privilèges de l'administrateur root.

Le sous-agent SNMP HP-UX MIB (hpsnmpd) est également vulnérable.

Description

Les tests effectués par l'université finlandaise d'Oulu ont mis en évidence la présence de vulnérabilités dans les routines de décodage et de traitement des messages SNMP dans de nombreuses implémentations (se référer au bulletin d'alerte CERTA-2002-ALE-004 du CERTA).

4.1 Première vulnérabilité

Une vulnérabilité de l'agent SNMP (exécutables /usr/etc/snmpd, /usr/etc/peer_snmpd et /usr/etc/peer_encaps livrés avec le paquetage eoe.sw.netman) permet à un utilisateur mal intentionné d'exécuter du code arbitraire avec les privilèges de l'administrateur root. Cette vulnérabilité, de type débordement de mémoire, est exploitable à distance.

4.2 Deuxième vulnérabilité

Grâce à des paquets habilement constitués, un utilisateur mal intentionné peut forcer, à distance, l'arrêt du sous-agent SNMP HP-UX MIB (exécutable /usr/etc/hpsnmpd).

Le sous-agent SNMP HP-UX MIB (paquetage snmpd.sw.hp) n'est pas installé par défaut.

Contournement provisoire

  • Ne démarrer le service SNMP que si celui-ci est nécessaire. Dans le cas contraire, les paquetages eoe.sw.netman et textttsnmpd.sw.hp peuvent être désinstallés par la commande suivante : versions remove eoe.sw.netman snmpd.sw.hp ;
  • filtrer le port 161/udp utilisé par le protocole SNMP V1 au niveau du garde-barrière afin d'empêcher l'exploitation de cette vulnérabilité depuis l'Internet.

Solution

La version 6.5.16 d'IRIX corrige la première vulnérabilité.

Pour ces deux vulnérabilités, des correctifs sont disponibles sur le site du constructeur (se référer à la section Documentation).

Documentation