Risque

  • Exécution de code arbitraire avec les privilèges du processus snort

Systèmes affectés

Toutes les versions de snort de 1.8 à 1.9 incluse.

La version 1.9.1 corrige cette vulnérabilité.

Résumé

Il est possible d'effectuer un débordement de mémoire du préprocesseur RPC du logiciel snort.

Description

snort est un outil de détection d'intrusion. Dans la version 1.8 a été développée une fonction de détection des attaques par fragmentation sur les services RPC.

Un vulnérabilité de type débordement de mémoire présente dans cette partie du programme permet à un utilisateur mal intentionné d'exécuter du code arbitraire avec les privilèges du processus snort sur la machine hébergeant le logiciel de détection d'intrusion.

Il n'est pas nécessaire d'établir une connexion RPC avec une machine située dans le sous réseau surveillé par la sonde snort pour exploiter cette vulnérabilité. L'attaque peut se faire en émettant des paquets RPC habilement construit en direction de ce réseau même si la machine cible ne possède pas de service RPC en écoute.

Contournement provisoire

S'il n'est pas possible de mettre à jour le logiciel snort vulnérable, la détection d'intrusion par RPC peut-être désactivée dans le fichier snort.conf en remplaçant la ligne suivante :

preprocessor rpc_decode

par :

#preprocessor rpc_decode

Solution

Installer la version 1.9.1 de snort.

Documentation