CVE-2025-64526Strapi在5.45.0版本之前的users-permissions插件中存在速率限制绕过漏洞。由于中间件使用ctx.request.body.email生成限流密钥,攻击者可在不需要该字段的路由中注入任意email值,从而绕过基于IP的访问限制,进行暴力破解攻击。
该漏洞源于速率限制中间件的不当实现。中间件将密钥定义为${userIdentifier}:${requestPath}:${ctx.request.ip},其中userIdentifier直接取自请求体中的email字段。在/auth/local或/auth/reset-password等路由中,email并非必填字段,但中间件仍将其纳入计算。攻击者通过在请求体中添加随机email参数,可不断更换限流密钥,导致IP限流失效,从而进行无限制的凭证猜测。