• Français
Accueil arrow News arrow sécurité arrow Paquets SSH mal formés
04-12-2008
 
 
Le Laboratoire
forum
Menu principal
Accueil
News
Tips
Articles
Letterman Subscribe




Paquets SSH mal formés
Écrit par labo-cisco   
03-01-2003
Cisco vulnérable par les paquets SSH mal formés Certains produits Cisco comportent le support pour le Secure Shell (SSH), le serveur est vulnérable par un Denial of Service (DoS) si le serveur SSH est activé sur le dispositif. Un paquet SSH mal formé dirigé vers le dispositif affecté peut causer le redémarrage du dispositif. Aucune authentification n’est nécessaire pour que le paquet soit reçu par le dispositif affecté. Le serveur SSH est désactivé par défault dans la plate forme logicielle Cisco IOS.

Cisco mettra à disposition dès que possible un correctif.

Le paquet mal formé peut être généré en utilisant le SSHredder test suit de Rapid7, Inc. Des workarounds sont disponibles. Le Cisco PSIRT ne se rend compte d’aucune application malveillante de cette vulnérabilité.

Produits affectés

Plusieurs produits Cisco qui comprennent le support pour un serveur SSH sont vulnérables si le serveur SSH est activé. Les routeurs Cisco et les Switches Catalyst utilisant les versions affectées de la plate forme logicielle Cisco IOS cité plus bas ont été confirmé vulnérable.

Les produits de Cisco qui contiennent la fonctionnalité de serveur SSH confirmés ne pas être vulnérable incluent :

* Cisco Catalyst Switches exécutant Cisco CatOS

* Les concentrateurs Cisco de la série VPN3000

* Cisco PIX Firewall

* Cisco Secure Intrusion Detection System (NetRanger) appliance

* Cisco Secure Intrusion Detection System Catalyst Module

* Cisco SN5400 Series Storage Routers

* CiscoWorks 1105 Wireless LAN Solution Engine (WLSE)

* CiscoWorks 1105 Hosting Solution Engine (WLSE)

Détails

Une suite des paquets ouvrés a été développée pour tester des implémentations du protocole de l'interpréteur de commandes interactif (SSH). Si le serveur SSH a été activé, plusieurs des cas d'essai causent un redémarrage obligatoire du dispositif avant que le procédé d'authentification ne soit appelé. Chaque fois qu’une tentative de connexion de SSH est faite à un dispositif de Cisco exécutant la plate forme logicielle Cisco IOS avec un des paquets ouvrés, et que le serveur de SSH est activé sur le dispositif, le dispositif redémarre.

Le dispositif de serveur de SSH est disponible dans les versions suivantes de la plate forme logicielle Cisco IOS: 12.0S, 12.0ST, 12.1T, 12.1E,

12.2, 12.2T, 12.2S. Toutes les versions qui ont le dispositif de serveur SSH sont vulnérables quand le serveur SSH est activé en émettant la commande "crypto key generate rsa" en mode configuration.

Tous les produits exécutant des versions vulnérables de la plate forme logicielle Cisco IOS exepté le Cisco 3550 qui redémarrera automatiquement et reprendra le service après la panne totale. Le Cisco 3550 ne redémarrera pas, et exigera une intervention manuelle pour reprendre un traitement normal.

Cette faille de la plate forme logicielle Cisco IOS est répertoriée dans DDTS CSCdz60229.

Impact

La vulnérabilité peut être exploitée pour rendre un produit affecté indisponible pendant plusieurs minutes le temps du redémarrage du dispositif.

Une fois qu'il a repris le traitement normal, le dispositif est encore vulnérable et peut être forcé à redémarrer à plusieurs reprises.

Versions et correctifs de plate forme logicielle :

Un tableau présentant toutes les versions étant affectées, et leurs correctifs disponibles peuvent être trouvés à l’adresse ci dessous :

http://www.cisco.com/warp/public/707/ssh-packet-suite-vuln.shtml#Software.

Workarounds :

Les workarounds consistent à désactiver le serveur SSH, retirer SSH comme méthode d'accès à distance, permettre seulement aux centres serveurs de confiance de se relier au serveur, et bloquer le trafic SSH au dispositif complètement par l'intermédiaire des mécanismes externes.

Attention : Le workaround suivant aura des effets secondaires indésirables pour les sessions d'IPSEC qui se terminent sur le dispositif qui utilisent les paires principales de RSA pour l'authentification de dispositif, ou qui utilisent des certificats basés sur ces paires principales de RSA. Des sessions d'IPSEC utilisant d'autres méthodes d'authentification ne seront pas affectées.

Pour l'IOS de Cisco le serveur de SSH peut être désactivé en appliquant la commande " crypto key zeroize rsa " en mode configuration. Le serveur de SSH est activé automatiquement lors de la génération d'une paire principale RSA. La mise à zéro des clés de RSA est la seule solution de désactivation complète du serveur SSH.

L'accès au serveur SSH sur l'IOS de Cisco peut également être handicapé en retirant SSH comme protocole valide de transport. Ceci peut être fait en appliquant la commande entrée " transport input " le 'ssh 'étant coupé de la liste de transports autorisés sur des lignes VTY en mode configuration.

Par exemple :

line vty 0 4
transport input telnet
end

Si la fonctionnalité de serveur de SSH est désirée, l'accès au serveur peut être limité aux adresses spécifiques d'IP source ou être bloqué entièrement par l'utilisation des listes de contrôle d'accès (ACLs) sur les lignes de VTY comme montré dans le URL suivant :

http://www.cisco.com/univercd/cc/td/doc/product/lan/cat2950/1219ea1/scg/swacl.htm#xtocid14

Plus d'information pour configurer les ACLs sur le site public de Cisco :

http://www.cisco.com/warp/public/707/confaccesslists.html

Un exemple d'une accès-liste de VTY peut être trouvé ici :

access-list 2 permit 10.1.1.0 0.0.0.255
access-list 2 deny any

line vty 0 4
access-class 2 in
end

Vous pouvez également bloquer les connexions d'arrivée de SSH pour votre dispositif avec un dispositif de filtrage de paquet externe tel un firewall ou un routeur qui bloque le trafic au port 22 de TCP.

Dernière mise à jour : ( 03-01-2003 )
 
< Précédent   Suivant >
CLTE - Moteur de tests en ligne
Le CLTE est le moteur de tests en ligne du Laboratoire SUPINFO des Technologies Cisco.
Connectez-vous ! Création d'un compte gratuit
 
Top! Top!