CVE-2026-123158 Evasión de autenticación en OpenSSH con musl libc sin PAM
En OpenSSH antes de 10.6p2 sobre Linux, cuando se usa musl libc sin PAM, sshd carece de una mitigación para una evasión de autenticación por contraseña relacionada con la interpretación de si una cadena es un hash de contraseña. En ciertas configuraciones de cuentas, cualquier contraseña de entre 256 y 1024 caracteres es aceptada. Alpine Linux es un ejemplo de plataforma con musl libc sin PAM.
CVSS 3.1
- Probabilidad de explotación · EPSS del 09/111,0 % · percentil 63
- Explotada activamenteSí, desde 09/11 · remediar antes del 12/11
- Exploit públicoSí, 17
EXPLOTADA ACTIVAMENTE La agencia de ciberseguridad de Estados Unidos (CISA) la incluyó el 9 de noviembre de 2026 en su catálogo de vulnerabilidades explotadas en ataques reales, con plazo de corrección hasta el 12 de noviembre de 2026. Corregirla es prioritario.
Afectados
OpenBSD OpenSSH
hasta antes de 10.6p2
Qué hacer
- Verificá si usás OpenSSH y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
- Priorizá la corrección: ya se usa en ataques reales.
Exploits públicos
Código publicado por terceros. Puede ser malicioso: revisalo solo en un entorno aislado.
- The-DevOps-Daily/alpine-sshd-check Read-only check for CVE-2026-123158: is your Alpine sshd affected by the password authentication bypass, fixed, or still running the old daemon? Tested on Alpine 3.21 to 3.24 and edge.06 NOV · 05:02
- rothoma2/cve-2026-123158-sshole Scanner CVE-2026-123158 *SSHHole06 NOV · 05:02
- ersinkoc/sshole-check Audit & interim mitigation for CVE-2026-123158 (*SSHole) — OpenSSH password bypass on musl/Alpine — across Docker containers, images and host06 NOV · 05:02
- gabrielunknown/CVE-2026-123158_SSHole CVE-2026-123158 SSHole — OpenSSH authentication bypass via musl crypt() overflow on Alpine Linux (Exploit PoC)06 NOV · 05:02
- akarkode/alpine-openssh-sshole-auth-bypass Vulnerability research, PoC reproduction lab, and technical analysis for Alpine Linux OpenSSH authentication bypass (CVE-2026-123158 / sshole)06 NOV · 10:54
- techtaek77/sshole-guide OpenSSH sshole(CVE-2026-123158) 알파인 sshd 점검을 벨로키와 쉽게 보기06 NOV · 10:54
- mlazzarotto/ansible-sshole-remediate Ansible playbook that upgrades OpenSSH to 10.6p2 on Alpine Linux to remediate CVE-2026-12315806 NOV · 17:11
- shenxianpeng/check-sshole Find Dockerfiles that ship an sshd exposed to *sshole (CVE-2026-123158). CLI, pre-commit hook and GitHub Action.06 NOV · 17:11
- mc493/openssh-musl-enterprise--hardening-cve-2026-123158 openssh-musl-enterprise-hardening (CVE-2026-123158)06 NOV · 23:02
- crash00xd/CVE-2026-123158_SSHRole_PoC Prova de conceito para exploração da vulnerabilidade CVE-2026-123158.06 NOV · 23:02
- halilkirazkaya/CVE-2026-123158 sshole (CVE-2026-123158): OpenSSH password bypass on alpine Linux06 NOV · 23:02
- lpizziniacofortinet/cve-2026-123158-openssh-musl-lab Automated Terraform lab environment for OpenSSH on Linux with musl libc without PAM (CVE-2026-123158 research)07 NOV · 04:54
- Funcan/sshole A simple reproducer for CVE-2026-12315807 NOV · 04:54
- MikeCase/check-sshole Read-only exposure and compromise check for CVE-2026-123158, the musl-only OpenSSH password-auth bypass08 NOV · 04:44
- liamromanis101/MaSSHole MaSSHole v1.3.0: detection-only checker for *sshole (CVE-2026-123158), with Docker test lab08 NOV · 04:44
- GarphenGate/cve-2026-123158-defender-toolkit CVE-2026-123158 (SSHole) defender toolkit: exposure audit, log hunts and a safe password switch-off for OpenSSH on Alpine and other musl systems08 NOV · 23:09
- aciddust/CVE-2026-123158-LAB musl libc를 쓰는 Apline의 OpenSSH에서 비밀번호 인증을 우회하는 취약점 (sshhole, CVE-2026-123158)을 이해하고 검증하기위해 작성함09 NOV · 16:45
Calculadora CVSS
CVSS 3.1 · 8.1 ALTA
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
- Vector de ataqueRed
- Complejidad del ataqueAlta
- Privilegios requeridosNinguno
- Interacción del usuarioNinguna
- AlcanceSin cambio
- ConfidencialidadAlta
- IntegridadAlta
- DisponibilidadAlta
Descripción original
sshd in OpenSSH before 10.6p2 on Linux, when musl libc is used without PAM, lacks a workaround for a password authentication bypass (related to misinterpretation of whether a string is intended to be a password hash). For some configurations of accounts, any password between 256 and 1024 characters succeeds. An example of a platform using musl libc without PAM is Alpine Linux.
Referencias (14)
- www.openssh.org/releasenotes.html#10.6p2
- github.com/openssh/openssh-portable/commit/4353fdc43ef646c43a8dda7025cc1a898caf1482
- news.ycombinator.com/item?id=50377976
- news.ycombinator.com/item?id=50378228
- marc.info/?l=openssh-unix-dev&m=179388064263131&w=2
- hachyderm.io/@damienmiller/117563026759098135
- github.com/predkambrij/sshhole-repro
- github.com/leonjza/sshhole-lab
- alpinelinux.org/posts/2026-11-05-openssh-password-authentication-bypass/
- news.ycombinator.com/item?id=50379704
- github.com/google/goonami-scanner/pull/277
- github.com/coollabsio/coolify/discussions/12484
- github.com/panubo/docker-sshd/issues/93
- sshhole.com
Historial (19)
- VULNERABILIDADNueva vulnerabilidad detectada.
- EXPLOIT PÚBLICOSe publicó The-DevOps-Daily/alpine-sshd-check.
- EXPLOIT PÚBLICOSe publicó rothoma2/cve-2026-123158-sshole.
- EXPLOIT PÚBLICOSe publicó ersinkoc/sshole-check.
- EXPLOIT PÚBLICOSe publicó gabrielunknown/CVE-2026-123158_SSHole.
- EXPLOIT PÚBLICOSe publicó akarkode/alpine-openssh-sshole-auth-bypass.
- EXPLOIT PÚBLICOSe publicó techtaek77/sshole-guide.
- EXPLOIT PÚBLICOSe publicó mlazzarotto/ansible-sshole-remediate.
- EXPLOIT PÚBLICOSe publicó shenxianpeng/check-sshole.
- EXPLOIT PÚBLICOSe publicó mc493/openssh-musl-enterprise--hardening-cve-2026-123158.
- EXPLOIT PÚBLICOSe publicó crash00xd/CVE-2026-123158_SSHRole_PoC.
- EXPLOIT PÚBLICOSe publicó halilkirazkaya/CVE-2026-123158.
- EXPLOIT PÚBLICOSe publicó lpizziniacofortinet/cve-2026-123158-openssh-musl-lab.
- EXPLOIT PÚBLICOSe publicó Funcan/sshole.
- EXPLOIT PÚBLICOSe publicó MikeCase/check-sshole.
- EXPLOIT PÚBLICOSe publicó liamromanis101/MaSSHole.
- EXPLOIT PÚBLICOSe publicó GarphenGate/cve-2026-123158-defender-toolkit.
- EXPLOTADA ACTIVAMENTEIncluida en el catálogo de explotación activa de CISA.
- EXPLOIT PÚBLICOSe publicó aciddust/CVE-2026-123158-LAB.
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.