CVE-2025-3930 Details
Description
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.
A vulnerability exists in Strapi's authentication mechanism, which relies on JSON Web Tokens (JWT). After a user logs out or deactivates their account, the JWT remains valid and can be reused until it expires, which is typically set to 30 days but can be modified. This flaw enables an attacker to exploit stolen or intercepted tokens. Additionally, the presence of the /admin/renew-token endpoint allows for the indefinite renewal of tokens that are close to expiring, exacerbating the issue. This vulnerability has been addressed in Strapi version 5.24.1.
Users can update to Strapi version 5.24.1 or later to address this vulnerability.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 16, 2025CISA-ADP
Assessed Oct 16, 2025References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-613 | Insufficient Session Expiration | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Strapi | All versions |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Oct 22, 2025 | CVE Modified | [email protected] |
| Oct 16, 2025 | New CVE Received | [email protected] |
Volerion