CVE Catalog

CVE-2025-3930

MediumCVSS 6.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.52%

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

Summary

Strapi uses JSON Web Tokens (JWT) for authentication. After logout or account deactivation, the JWT is not invalidated, allowing an attacker who has stolen or intercepted the token to reuse it until its expiration date (default 30 days). The existence of the /admin/renew-token endpoint allows indefinite renewal of near-expiration tokens, further increasing the impact. This issue is fixed in version 5.24.1.

Risk Assessment

A stolen JWT can be used by an attacker for an extended period, even after the victim logs out, enabling unauthorized access to protected resources and administrative functions.

Recommendation

Update Strapi to version 5.24.1 or later. Implement token revocation mechanisms upon logout or account deactivation.

Other vulnerabilities in Strapi

See all
Original NVD description (English source)

Strapi uses JSON Web Tokens (JWT) for authentication. After logout or account deactivation, the JWT is not invalidated, which allows an attacker who has stolen or intercepted the token to freely reuse it until its expiration date (which is set to 30 days by default, but can be changed). The existence of /admin/renew-token endpoint allows anyone to renew near-expiration tokens indefinitely, further increasing the impact of this attack. This issue has been fixed in version 5.24.1.

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