Analyse · Vulnérabilités
OpenSSH « SSHole » : une faille exploitée sur Alpine
CVE-2026-123158 ouvre une session SSH sans mot de passe sur certains Linux à musl sans PAM, comme Alpine. Ajoutée au KEV le 9 novembre. Ce qu'il faut faire.
Par Sentrix · Publié le 2026-11-11
Le 5 novembre 2026, OpenSSH a publié la version 10.6p2 avec un correctif d'urgence. La faille, CVE-2026-123158, surnommée « SSHole », permet d'ouvrir une session SSH sans connaître le mot de passe, sur certains systèmes Linux qui utilisent la bibliothèque musl sans PAM. Alpine Linux est l'exemple type. Des tentatives d'exploitation ont été observées dès le lendemain, et la CISA l'a inscrite au catalogue KEV le 9 novembre.
Ce qui s'est passé
La faille. Selon les notes de version d'OpenSSH, sshd contenait un contournement de l'authentification par mot de passe sur certains systèmes Linux compilés et exécutés sans PAM. L'équipe d'OpenSSH situe la cause en dehors de sshd, mais la faille s'exploite par sshd et peut y être évitée. La NVD précise que, pour certaines configurations de comptes, n'importe quel mot de passe de 256 à 1 024 caractères est accepté. Le score CVSS est de 8,1.
Les conditions. L'avis d'Alpine détaille ce qu'il faut pour être touché :
- le paquet openssh-server d'Alpine, compilé sans PAM, ou openssh-server-pam avec UsePAM no ;
- PasswordAuthentication à yes, la valeur par défaut d'OpenSSH ;
- un compte dont le champ de mot de passe vaut « * », ce qui est normal pour un compte qui se connecte seulement par clé ;
- au moins un autre compte local avec un hachage de type $5$ ou $6$.
Alpine résume : un attaquant qui atteint le port SSH peut se connecter sans mot de passe, en une seule connexion, à chaque fois. Toutes les versions vérifiées sont touchées, de 3.16 à 3.24 et edge. Alpine ajoute que root est livré avec « * » dans l'image de base depuis environ la version 3.16, protégé par défaut par PermitRootLogin prohibit-password, mais qu'un autre compte capable de devenir root, par exemple avec doas, suffit.
Qui n'est pas touché. Toujours selon Alpine : les conteneurs qui n'exécutent pas sshd, les systèmes avec PasswordAuthentication no, ceux qui utilisent PAM avec UsePAM yes, les comptes verrouillés par « ! » et les images infonuagiques configurées par cloud-init, qui désactive l'authentification par mot de passe.
L'exploitation. Previdian indique avoir capté de premières tentatives le 6 novembre, moins d'une journée après la publication de la CVE. Elle précise que ces tentatives ne prouvent pas que les cibles étaient vulnérables ni que l'attaque a réussi. La CISA a ajouté la faille au KEV le 9 novembre, avec une échéance au 12 novembre et un triage forensique requis. Le Centre canadien pour la cybersécurité l'a relayée dans son bulletin AV26-1130.
Pourquoi ça compte
Alpine est partout où on ne le voit pas. C'est une distribution légère, très utilisée pour les images de conteneurs, les machines virtuelles minimales et les appliances. Beaucoup d'équipes ne savent pas qu'un équipement réseau, un outil de sauvegarde ou une machine de test tourne sur Alpine. Un inventaire qui s'arrête au système d'exploitation principal ne verra pas ce serveur SSH.
Les comptes « sans mot de passe » deviennent la porte. La faille vise justement les comptes qu'on croit les plus sûrs, ceux qui n'acceptent qu'une clé. Un seul compte avec un vrai mot de passe sur la machine suffit à rendre tous les autres accessibles.
Le délai entre divulgation et exploitation se compresse. Les notes d'OpenSSH le disent : l'équipe reçoit beaucoup de rapports de failles trouvées avec l'aide de l'IA, et des chercheurs différents trouvent souvent la même faille de façon indépendante. L'équipe en conclut que des attaquants peuvent probablement les trouver aussi, et publiera désormais des correctifs plus souvent. Pour vous, cela veut dire moins de temps entre l'avis et le besoin d'agir.
Ce que nous en pensons chez Sentrix
- Trouvez vos serveurs SSH sur musl. Cherchez les hôtes Alpine, et plus largement les images et appliances bâties sur musl, qui exposent le port 22. Notre module CTEM relie l'exposition au système réel derrière chaque port.
- Mettez à jour, puis redémarrez sshd. Alpine fournit les versions corrigées par branche. Le redémarrage du démon est l'étape qu'on oublie.
- Désactivez l'authentification par mot de passe en SSH. C'est la mesure de contournement d'Alpine et une bonne pratique en soi : les serveurs se gèrent par clé ou par certificat. Notre service postes et serveurs intègre ce réglage aux gabarits de durcissement.
- Cherchez les connexions suspectes. Alpine recommande de chercher dans /var/log/messages les entrées « Accepted password for » sur des comptes sans mot de passe, et de revoir doas, les comptes récents et les clés autorisées. Une machine où une connexion ne peut pas être exclue est à traiter comme compromise.
- Demandez à vos fournisseurs. Si une appliance embarque OpenSSH sur Alpine, c'est au fournisseur de livrer le correctif. Une nomenclature logicielle permet de poser la question en connaissant déjà la réponse.
- Raccourcissez la boucle KEV. Trois jours séparaient l'inscription au catalogue de l'échéance fédérale. Comparez le flux KEV à votre inventaire chaque jour, comme le décrit notre article sur la priorisation avec le catalogue KEV, et appuyez le cycle sur notre service vulnérabilités et correctifs.
La prochaine étape
Lancez aujourd'hui une recherche sur tous vos hôtes pour une seule ligne : la valeur effective de PasswordAuthentication dans sshd. Chaque « yes » sur un système Alpine est à corriger avant la fin de la semaine. Pour faire cet inventaire avec nous, contactez-nous.
Sources
- OpenSSH, Release Notes, OpenSSH 10.6p2 (5 novembre 2026)
- Alpine Linux, Security advisory: openssh-server password authentication bypass (5 novembre 2026)
- NVD, CVE-2026-123158
- CISA, CISA Adds Four Known Exploited Vulnerabilities to Catalog (9 novembre 2026)
- CISA, Known Exploited Vulnerabilities Catalog, flux JSON (version 2026.11.10)
- Centre canadien pour la cybersécurité, Bulletin de sécurité OpenBSD (AV26-1130), mise à jour 1 (9 novembre 2026)
- Previdian, CVE-2026-123158, télémétrie d'exploitation
- The Hacker News, Hackers Target OpenSSH SSHole Flaw Within Hours of Disclosure (6 novembre 2026, mis à jour le 8 novembre 2026)
Questions fréquentes
- Mes serveurs Ubuntu, Debian ou Red Hat sont-ils touchés ?
- Selon les notes d'OpenSSH et la NVD, la faille touche sshd sous Linux lorsque la bibliothèque musl est utilisée sans PAM. Les distributions courantes reposent sur glibc et vérifient généralement les mots de passe par PAM. Alpine Linux, qui utilise musl, est l'exemple cité. Vérifiez quand même vos conteneurs et appliances, qui sont souvent bâtis sur Alpine.
- Les conteneurs Docker basés sur Alpine sont-ils vulnérables ?
- Seulement s'ils font tourner sshd. Alpine précise que les conteneurs qui n'exécutent pas sshd ne sont pas touchés. Le risque vise surtout les machines virtuelles, les appliances et les images qui embarquent un serveur SSH, avec l'authentification par mot de passe active.
- La mise à jour du paquet suffit-elle ?
- Non. Alpine insiste : il faut redémarrer sshd après la mise à jour, car le démon en cours d'exécution n'est pas remplacé. Si la mise à jour est impossible tout de suite, désactiver l'authentification par mot de passe ferme aussi la faille. Et si une connexion ne peut pas être exclue, Alpine demande de traiter la machine comme compromise.
Pages liées
Analyse · Vulnérabilités
Prioriser les correctifs avec le catalogue KEV et l'EPSS
Le CVSS dit la gravité, pas l'urgence. Comment le catalogue KEV de la CISA et l'EPSS de FIRST changent l'ordre des correctifs, et ce que le BOD 26-04 impose.
Analyse · Chaîne logicielle
SBOM : ce qu'il faut demander à un fournisseur
Une SBOM n'est utile que si elle est complète, lisible par machine et livrée à chaque version. Ce que les éléments minimaux CISA et NTIA permettent d'exiger.
Services · Implémentation
Vulnérabilités et correctifs : réanalysés pour confirmer
Analyse, priorisation selon l'exploitabilité et déploiement des correctifs, avec une réanalyse indépendante avant de fermer un ticket : fermé n'est pas corrigé.
Parlons de votre programme de conformité.
Dernière mise à jour :
