OpenSSH « sshole » : root sans mot de passe, exploité en moins de neuf heures
- OpenSSH compilé avec la bibliothèque C musl, sans PAM, avec authentification par mot de passe activée, sur Alpine Linux, OpenWrt, Buildroot ou Yocto. Les systèmes glibc (Debian, Ubuntu, Fedora) et ceux utilisant PAM ne sont pas vulnérables.
- Oui, OpenSSH 10.6p2 (5 novembre 2026)
- Dans
/etc/shadow, un compte dont le mot de passe est désactivé porte un astérisque*à la place d'un condensat. Depuis 2012, la fonctioncrypt()de musl refuse les mots de passe SHA-256 et SHA-512 dépassant 256 octets et, en cas d'échec, renvoie elle aussi*. Or un correctif OpenSSH de 2016 (contre CVE-2016-6210, une fuite d'énumération d'utilisateurs par mesure de temps) a décidé de hacher le mot de passe même lorsque le compte n'a pas de condensat utilisable, afin d'égaliser les temps de réponse. Résultat : si l'attaquant envoie un mot de passe de plus de 256 caractères, musl renvoie*, OpenSSH compare*à*, et la connexion est acceptée. Un seul essai suffit, sans aucune connaissance préalable. - Connexion SSH sur des comptes qui ne devraient jamais accepter de mot de passe. Cela inclut
root, les comptes de déploiement en clé seule, et le comptealpinepar défaut des images cloud officielles AWS et Azure, qui dispose de privilègesdoas. En pratique : prise de contrôle root à distance, sans authentification, sur les systèmes concernés. - Ce qu'il faut faire
- Mettre à jour vers OpenSSH 10.6p2 en priorité sur toute flotte Alpine, OpenWrt, Buildroot ou Yocto. Si la mise à jour ne peut pas être immédiate, activer PAM et désactiver
PasswordAuthentication. Restreindre l'exposition du port 22 aux réseaux d'administration. Auditer/etc/shadowpour identifier les comptes à*encore joignables en SSH. Rechercher dans les journauxauth.logles sessions non interactives et les mots de passe anormalement longs, ainsi que l'adresse 89.116.89[.]18. - Le nombre de systèmes réellement exposés n'est pas connu. La CISA n'avait pas ajouté la faille au KEV au 6 novembre. Aucune attribution de l'attaquant n'a été établie. Le rôle exact de l'IA dans la découverte (17 600 tentatives de connexion générées par agents) est un récit du chercheur, non reproduit indépendamment.
thehackernews.comhelpnetsecurity.combleepingcomputer.comalpinelinux.org