← Back to search

CVE-2026-87004

8.1 HIGHpublic exploit available

Published 2026-09-30 · Updated 2026-09-30

AI risk analysis

Summary
The flaw allows an attacker to bypass security checks by decoding an OIDC id_token without verifying its signature or critical claims, potentially leading to unauthorized access.
Exploitability
Exploitation is moderately hard as it requires control over the OIDC flow and knowledge of the token structure, but preconditions include access to the OIDC endpoint.
Blast radius
If exploited, the attacker could gain full control over the Tugtainer application, leading to data breaches or unauthorized actions.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to version 1.31.3 or later.
auth-bypassoidcjwtweb

Analysis generated locally by qwen2.5:7b-instruct (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

Tugtainer is a self-hosted app for automating updates of Docker containers. Prior to version 1.31.3, when the OIDC login flow completes, backend/modules/auth/providers/auth_oidc_provider.py decodes the id_token returned by the identity provider's token endpoint using jose.jwt.get_unverified_claims() instead of jwt.decode(). This skips signature verification, audience (aud) validation, issuer (iss) validation, and expiry (exp) checking entirely. The extracted claims (email/sub/preferred_username) are then used directly as the user_id for the resulting Tugtainer session. This issue has been patched in version 1.31.3.

CVSS vector

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Weaknesses

CWE-347

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.