Findings

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.

  1. 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

  2. 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

References