CVE-2026-40946
CriticalSummary
In Oxia before 0.16.2, the OIDC authentication provider sets SkipClientIDCheck to true, disabling the aud claim validation. This allows tokens issued for other services by the same OIDC issuer to be accepted.
Risk Assessment
Risk of unauthorized access to Oxia via tokens intended for other applications.
Recommendation
Upgrade to version 0.16.2 or later.
Other vulnerabilities in Oxia
See all- CVE-2026-40945High
Oxia prior to 0.16.2 logs the full bearer token in plaintext at DEBUG level when OIDC authentication fails. If debug logging is enabled in production, JWT tokens are exposed in application logs and any connected log aggregation system.
- CVE-2026-40943High
Oxia prior to 0.16.2 has a race condition between session heartbeat processing and session closure that can cause the server to panic with send on closed channel. The heartbeat() method uses a blocking channel send while holding a mutex, and under specific timing with concurrent close() calls, this can lead to deadlock or panic.
Original NVD description (English source)
Oxia is a metadata store and coordination system. Prior to 0.16.2, the OIDC authentication provider unconditionally sets SkipClientIDCheck: true in the go-oidc verifier configuration, disabling the standard audience (aud) claim validation at the library level. This allows tokens issued for unrelated services by the same OIDC issuer to be accepted by Oxia. This vulnerability is fixed in 0.16.2.

