VULNERABILIDAD
CVE-2026-111933 Enumeración de usuarios en Coder por hash de contraseña de relleno
Coder antes de 2.29.17, 2.30.0 antes de 2.32.7, 2.33.0 antes de 2.33.8 y 2.34.0 antes de 2.34.2 tiene una falla de enumeración de usuarios porque userpassword.Compare() usa un hash de relleno derivado de "hunter2" cuando el hash almacenado está vacío. Atacantes no autenticados pueden enviar logins con la contraseña "hunter2" y distinguir respuestas HTTP 403 de 401 para enumerar cuentas válidas y revelar el proveedor de autenticación de usuarios solo SSO.
Alerta de Nureq Monitor
Detectada 17 OCT · 17:57
CVSS 3.1
3.7BAJACVSS 4.0
6.3 MEDIA
PROBABILIDAD DE EXPLOTACIÓN (EPSS)
0,2 % PERCENTIL 13
EXPLOTACIÓN ACTIVA
No confirmada
EXPLOIT PÚBLICO
No conocido
Qué es CVE-2026-111933
Coder antes de 2.29.17, 2.30.0 antes de 2.32.7, 2.33.0 antes de 2.33.8 y 2.34.0 antes de 2.34.2 tiene una falla de enumeración de usuarios porque userpassword.Compare() usa un hash de relleno derivado de "hunter2" cuando el hash almacenado está vacío. Atacantes no autenticados pueden enviar logins con la contraseña "hunter2" y distinguir respuestas HTTP 403 de 401 para enumerar cuentas válidas y revelar el proveedor de autenticación de usuarios solo SSO.
Productos y versiones afectadas
coder
coder
coder
coder
Qué hacer
- Verificá si usás coder y en qué versión: el rango afectado figura arriba.
- Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
- Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.
Calculadora CVSS
CVSS 3.1 · 3.7 BAJA
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
- VECTOR DE ATAQUE (AV)
- Red
- COMPLEJIDAD DEL ATAQUE (AC)
- Alta
- PRIVILEGIOS REQUERIDOS (PR)
- Ninguno
- INTERACCIÓN DEL USUARIO (UI)
- Ninguna
- ALCANCE (S)
- Sin cambio
- CONFIDENCIALIDAD (C)
- Baja
- INTEGRIDAD (I)
- Ninguna
- DISPONIBILIDAD (A)
- Ninguna
CVSS 4.0 · 6.3 MEDIA
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
- VECTOR DE ATAQUE (AV)
- Red
- COMPLEJIDAD DEL ATAQUE (AC)
- Alta
- REQUISITOS DEL ATAQUE (AT)
- Presentes
- PRIVILEGIOS REQUERIDOS (PR)
- Ninguno
- INTERACCIÓN DEL USUARIO (UI)
- Ninguna
- CONFIDENCIALIDAD (SISTEMA VULNERABLE) (VC)
- Baja
- INTEGRIDAD (SISTEMA VULNERABLE) (VI)
- Ninguna
- DISPONIBILIDAD (SISTEMA VULNERABLE) (VA)
- Ninguna
- CONFIDENCIALIDAD (SISTEMAS POSTERIORES) (SC)
- Ninguna
- INTEGRIDAD (SISTEMAS POSTERIORES) (SI)
- Ninguna
- DISPONIBILIDAD (SISTEMAS POSTERIORES) (SA)
- Ninguna
Abrir la calculadora completa →
Descripción original
Coder before 2.29.17, 2.30.0 before 2.32.7, 2.33.0 before 2.33.8, and 2.34.0 before 2.34.2 contains a user enumeration vulnerability because userpassword.Compare() substitutes a placeholder hash derived from the string "hunter2" when a stored password hash is empty. Unauthenticated attackers can submit logins with the password "hunter2" and distinguish HTTP 403 from 401 responses to enumerate valid accounts and reveal the authentication provider of SSO-only users.
Referencias
- github.com/coder/coder/security/advisories/GHSA-8fxq-53rx-ph5fVENDOR-ADVISORY
- www.vulncheck.com/advisories/coder-before-2.34.2-user-enumeration-via-login-placeholder-h…THIRD-PARTY-ADVISORY
Historial de la alerta
- VULNERABILIDAD Nueva vulnerabilidad detectada.
CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.