CVE-2025-64526
Strapi is an open source headless content management system.
Published May 14, 2026 · updated Oct 14, 2026 · strapi strapi
Strapi is an open source headless content management system. In Strapi versions prior to 5.45.0, the rate-limit middleware in the users-permissions plugin derived its rate-limit key in part from , including on routes whose body schema does not contain an field ( , , ). An unauthenticated attacker could include an arbitrary value in the request body to obtain a fresh rate-limit key per request, effectively bypassing per-IP throttling on those routes and enabling high-volume credential brute-force, password-reset code brute-force, and credential-stuffing attempts. The rate-limit key was constructed as , where . On routes that legitimately use email as their identifier (e.g. , ), this scoping is correct. On routes that use a different identifier ( for login, for password reset, for password change), the email field was not part of the route contract, but the middleware still incorporated it into the key, allowing a caller to rotate the value and obtain a unique key on every request. The patch in version 5.45.0 maintains an allow-list of routes that legitimately key on the email field and excludes that key component on every other route the middleware is mounted on. OAuth callback paths ( ) are treated identifier-less. On routes outside the allow-list, the middleware now falls back to a fixed identifier-less key, ensuring per-IP throttling remains effective even when the request body is attacker-controlled.
Timeline
Detection, updates, and resolution for this record.
May 14, 2026 · NIST NVD
Detected
Strapi is an open source headless content management system. In Strapi versions prior to 5.45.0, the rate-limit middleware in the users-permissions plugin derived its rate-limit key in part from , including on routes whose body schema does not contain an field ( , , ). An unauthenticated attacker could include an arbitrary value in the request body to obtain a fresh rate-limit key per request, eff
Oct 14, 2026 · NIST NVD
Updated
Strapi is an open source headless content management system. In Strapi versions prior to 5.45.0, the rate-limit middleware in the users-permissions plugin derived its rate-limit key in part from , including on routes whose body schema does not contain an field ( , , ). An unauthenticated attacker could include an arbitrary value in the request body to obtain a fresh rate-limit key per request, eff
Affected
- cpe strapi/strapiversion unspecified
Sources
- CVE.orgCVE-2025-64526
Official CVE identifier
cve.org - FIRST EPSSCVE-2025-64526
30-day exploitation probability 0.5%
first.org - NIST NVDCVE-2025-64526
Strapi is an open source headless content management system. In Strapi versions prior to 5.45.0, the rate-limit middleware in the users-permissions plugin derived its rate-limit key in part from , including on routes whose body schema does not contain an `
nvd.nist.gov