CVE Catalog

CVE-2026-71206

HighCVSS 8.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.28%

20th percentile - higher than 20% of all known CVEs

Summary

Shiori's CheckToken function (internal/domains/auth.go) validates only the JWT's HMAC signature and returns the embedded claims.Account object unmodified, never re-fetching the account from the database. No session store or token-revocation mechanism exists in the codebase.

Risk Assessment

Stolen or expired JWT tokens remain valid until their expiration time, allowing an attacker to maintain access to an account even after password changes or user deletion.

Recommendation

Implement re-fetching of the account from the database during token validation and add a token revocation mechanism (e.g., denylist) and session store.

Other vulnerabilities in Shiori

Original NVD description (English source)

Shiori's CheckToken function (internal/domains/auth.go) validates only the JWT's HMAC signature and returns the embedded claims.Account object unmodified, never re-fetching the account from the database. No session store or token-revocation mechanism exists in the codebase.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS