← Back to search

CVE-2026-71206

8.3 HIGHpublic exploit available

Published 2026-08-05 · Updated 2026-08-10

AI risk analysis

Summary
The flaw lies in the CheckToken function, which does not re-fetch the account from the database even if the JWT's HMAC signature is valid. This can lead to unauthorized access to user accounts.
Exploitability
Exploitation is relatively easy if an attacker can manipulate the JWT. Precondition is access to the JWT or ability to intercept and modify it.
Blast radius
If exploited, attackers could gain full access to user accounts, potentially leading to data breaches or unauthorized actions.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to the latest version of the software that includes the fix for this vulnerability, or implement a mechanism to re-fetch the account from the database after token validation.
auth-bypassjwtweb

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

NVD description

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.

CVSS vector

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

Weaknesses

CWE-613

Public exploit & PoC references

References

Data: NVD (public domain). Analysis: local $0 model. Defensive use only.