Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2025-25298— Missing Maximum Password Length Validation in Strapi Password Hashing

EPSS 0.04% · P13
Get alerts for future matching vulnerabilitiesLog in to subscribe

I. Basic Information for CVE-2025-25298

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Missing Maximum Password Length Validation in Strapi Password Hashing
Source: NVD (National Vulnerability Database)
Vulnerability Description
Strapi is an open source headless CMS. The @strapi/core package before version 5.10.3 does not enforce a maximum password length when using bcryptjs for password hashing. Bcryptjs ignores any bytes beyond 72, so passwords longer than 72 bytes are silently truncated. A user can create an account with a password exceeding 72 bytes and later authenticate with only the first 72 bytes. This reduces the effective entropy of overlong passwords and may mislead users who believe characters beyond 72 bytes are required, creating a low likelihood of unintended authentication if an attacker can obtain or guess the truncated portion. Long over‑length inputs can also impose unnecessary processing overhead. The issue is fixed in version 5.10.3. No known workarounds exist.
Source: NVD (National Vulnerability Database)
CVSS Information
N/A
Source: NVD (National Vulnerability Database)
Vulnerability Type
口令使用弱密码学算法
Source: NVD (National Vulnerability Database)
Vulnerability Title
Strapi 安全漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
Strapi是法国strapi社区的一套开源的内容管理系统(CMS)。 Strapi 5.10.3之前版本存在安全漏洞,该漏洞源于未强制执行bcryptjs密码哈希的最大密码长度,可能导致密码被静默截断。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

VendorProductAffected VersionsCPESubscribe
strapistrapi < 5.10.3 -

II. Public POCs for CVE-2025-25298

#POC DescriptionSource LinkShenlong Link
AI-Generated POCPremium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2025-25298

登录查看更多情报信息。

Same Patch Batch · strapi · 2025-10-16 · 4 CVEs total

CVE-2024-561438.2 HIGHStrapi Allows Unauthorized Access to Private Fields via parms.lookup
CVE-2025-530926.5 MEDIUMStrapi core vulnerable to sensitive data exposure via CORS misconfiguration
CVE-2025-3930Lack of JWT Expiration after Log Out in Strapi

IV. Related Vulnerabilities

V. Comments for CVE-2025-25298

No comments yet


Leave a comment