CIFSwitch : Un nouveau risque sécuritaire affectant de nombreuses distributions Linux – Le Monde Informatique

Une faille critique ancienne refait surface dans le noyau Linux. Baptisée CIFSwitch, cette vulnérabilité impacte plusieurs distributions majeures. Elle offre un accès root via le montage CIFS, un protocole crucial pour les partages réseau.

Cette découverte rappelle que même dans un système mature, des failles peuvent dormir longtemps. L’enjeu est d’autant plus important qu’elle affecte le cœur des opérations réseau sous Linux.

Il convient d’être vigilant, de comprendre les mécanismes et de suivre les correctifs pour éviter tout désagrément majeur.

Comprendre la faille CIFSwitch et son impact sur les systèmes Linux

CIFSwitch exploite une vulnérabilité vieille de 19 ans qui réside dans la gestion du protocole CIFS (Common Internet File System). Ce protocole est central pour accéder à des fichiers partagés sur un réseau local. Sous Linux, le noyau inclut un client CIFS chargé du montage et de la communication avec les serveurs SMB.

Le souci majeur vient de l’interface utilisateur fournie par le paquet cifs-utils. Pour les montages nécessitant une authentification Kerberos, cette interface gère la sécurité, mais le noyau Linux ne vérifie pas correctement l’origine des requêtes. Résultat : un utilisateur non privilégié peut manipuler des clés d’authentification pour gagner des droits root.

En pratique, l’attaque passe par la fonction request_key qui sollicite une clé de type cifs.spnego, fondamentale à l’authentification. Il suffit qu’un attaquant injecte une description falsifiée pour contourner les contrôles.

Les distributions Linux parmi les plus exposées en 2026

De nombreuses distributions populaires ont dû réagir rapidement. Ubuntu, Fedora, CentOS, Rocky Linux, AlmaLinux, openSUSE et SLES ont diffusé des correctifs dès les premiers jours. Cependant, l’installation manuelle ou la présence du paquet cifs-utils peut rendre la situation périlleuse.

Voici quelques distributions concernées sous certaines conditions :

  • Kali Linux (versions 2021.4 à 2026.1)
  • Linux Mint 21.3/22.3 Cinnamon
  • SLES 15 SP7 et SAP 15 SP7 lors de l’activation d’AppArmor
  • AlmaLinux 9.7 Workstation et image cloud Azure
  • CentOS Stream 9 Gnome
  • Rocky Linux 9 Workstation avec SELinux en mode « enforcing »
  • SLES SAP 16 avec SELinux en mode permissif

À noter que certaines distributions comme Amazon Linux 2 KVM ou Kali Linux 2019.4/2020.4 ne sont pas affectées.

Pourquoi cette faille est-elle si dangereuse malgré ses 19 ans ?

Les failles anciennes qui dorment dans le code, c’est comme ces vieux outils oubliés dans une grange : ils semblent inoffensifs jusqu’au jour où on les ressort. CIFSwitch traînait dans le noyau Linux depuis 2007 sans être détectée.

Asim Viladi Oglu Manizada, ingénieur sécurité senior chez SpaceX, a montré que le problème vient d’une absence flagrante de vérification du noyau sur l’origine des requêtes et des clés cifs.spnego. Ce manque permet de charger un module malveillant avec des droits d’administration.

Plus précisément, l’attaquant exploite des fausses descriptions de clés en combinant un PID malicieux à un espace de nom privé, ce qui le place dans la bonne « chambre » pour exécuter du code root.

Les mécanismes d’attaque en détail

L’attaque s’appuie sur plusieurs outils et configurations :

  • Un faux fichier de configuration NSS
  • Un module NSS malveillant injecté dans l’espace de nom
  • Un déclencheur qui force cifs.upcall à charger cette fausse bibliothèque

Ce mécanisme aboutit à l’écriture d’entrées dans sudoers.d, donnant un accès quasiment sans contrôle à un compte root.

Un Proof of Concept accessible sur GitHub sert à valider ces conditions et à tester les correctifs disponibles. Cela permet aux équipes Linux et aux administrateurs systèmes de se mettre à niveau de façon proactive.

Les bonnes pratiques face à la faille CIFSwitch : vigilance et patchs

Ne pas sous-estimer cette vulnérabilité est vital. Il ne suffit pas de croire que votre distribution est à l’abri parce que vous n’utilisez pas de montage CIFS habituellement. Le paquet cifs-utils, souvent installé par défaut ou pour des besoins ponctuels, peut tenir la porte ouverte.

Pour se prémunir, voici quelques conseils pratiques :

  • Maintenir votre système à jour avec les derniers correctifs du noyau et des utilitaires CISF
  • Auditer la présence du paquet cifs-utils et vérifier son usage
  • Activer les outils de sécurité comme AppArmor ou SELinux avec configurations appropriées
  • Surveiller les activités réseau et les logs du système pour détecter toute activité anormale
  • Limiter les accès utilisateurs non privilégiés et isoler les environnements sensibles

En se rappelant l’adage : « mieux vaut prévenir que guérir », ces gestes simples évitent déjà bien des tracas.

Ressources et informations pour approfondir le sujet

Pour ceux qui veulent aller plus loin, plusieurs sources fiables détaillent la faille et ses implications :

Ces ressources contribuent à mieux comprendre les enjeux et les défenses en matière de sécurité Linux, tout en diffusant un savoir précieux.

Qu’est-ce que CIFSwitch ?

Une faille sérieuse présente depuis 2007 dans le noyau Linux, liée au protocole CIFS et au paquet cifs-utils, qui permet d’élever ses privilèges au niveau root.

Quels systèmes sont concernés ?

Les grandes distributions comme Ubuntu, Fedora, CentOS, Rocky Linux, Kali Linux, Linux Mint et SLES sont touchées, surtout si le paquet cifs-utils est installé et utilisé.

Comment se protéger ?

Appliquer les mises à jour officielles, limiter l’usage de cifs-utils, surveiller les accès et activer SELinux ou AppArmor avec vigilance.

Un utilisateur distant peut-il être impacté ?

Non, cette faille permet une élévation locale des privilèges, donc l’attaquant doit déjà avoir un accès non privilégié au système.

Un exploit public est-il disponible ?

Oui, un Proof of Concept est publié sur GitHub, utile pour tester les correctifs et démontrer la vulnérabilité.

Source: www.lemondeinformatique.fr