CVE-2026-87004
Tugtainer: se aceptan las claims del id_token de OIDC sin verificación de firma/audiencia/expiración
- Publicado
- 30 sept 2026
- Actualizado
- 30 sept 2026
- Asignación de CNA
- GitHub_M
- Evidencia observada
- 10 sept 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:HBajo · próximos 30 días
- Percentil
- 25,6 %
- Fecha del modelo
- 15 oct 2026
EPSS es una estimación estadística, no una certeza o una medida de impacto. Combínelo con CVSS, estado KEV, exposición y su entorno.
Resumen
Tugtainer es una aplicación autoalojada para automatizar las actualizaciones de contenedores Docker. Antes de la versión 1.31.3, cuando finaliza el flujo de inicio de sesión OIDC, backend/modules/auth/providers/auth_oidc_provider.py decodifica el id_token devuelto por el endpoint de token del proveedor de identidad usando jose.jwt.get_unverified_claims() en lugar de jwt.decode(). Esto omite por completo la verificación de firma, la validación de audiencia (aud), la validación del emisor (iss) y la comprobación de expiración (exp). Las claims extraídas (email/sub/preferred_username) se utilizan entonces directamente como user_id para la sesión resultante de Tugtainer. Este problema ha sido parcheado en la versión 1.31.3.
Fuentes
PoC — OIDC id_token aceptado sin comprobación de firma/audiencia/caducidad en Tugtainer (GHSA-crjc-6vc7-xrfh, CVE-2026-87004, CVSS 8.1).
Uso responsable
Utilice información sobre vulnerabilidades solo en sistemas de su propiedad o que esté autorizado a probar. Kitploit enlaza con metadatos de investigación pública y no almacena código de explotación ni cargas útiles maliciosas.