Vulnerability details

CVE-2026-71206

go-shiori shiori

shiori - JWT CheckToken Never Re-Validates Account State, Allowing Stale-Privilege Access After Deletion or Demotion

CVSS 3.1
8.2High

Official 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 scores

ScoreVersionSourceVector
8.2High 3.1 CVEProject cvelistV5 (CNA) (TuranSec) CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L

Affected products

VendorProductVersionsSource
go-shiori shiori All CVEProject cvelistV5 (CNA)

References and advisories

1
Kolun on Telegram @kolunsec Exploited CVEs, key news and a daily digest Alerts for this product's next CVEsFollow the product to get new vulnerabilities on Telegram.

Details

Published
2026-08-05
Last updated
2026-08-10
State
Published
Assigner (CNA)
TuranSec

Exploit prediction (EPSS)

0.37%
Probability of exploitation in 30 days
31.5%
Percentile (among all CVEs)

SSVC assessment (CISA)

Automatable
No
Exploitation
None
Technical impact
Total

Weaknesses (CWE)

  • CWE-613
    Insufficient Session Expiration