> CVE-2025-25298

« BACK_TO_HOME
PUBLISHED
2025-10-16 17:15
MODIFIED
2025-10-16 17:15
EPSS (Prob. Exploit)
0.40%
Top 65.5%
DATA SOURCES:
NVD 🔗 2025-10-18 CVE PROJECT 🔗 2026-01-19 FIRST EPSS 🔗 2026-11-08 GITHUB 🔗 2026-11-04 OSV 🔗 2026-11-08

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

> AFFECTED_PRODUCTS

ℹ️ Aucun produit affecté n'a encore été publié par NVD pour cette CVE.

> GITHUB SECURITY ADVISORY

GHSA-2cjv-6wg9-f4f3 MODERATE

Strapi Password Hashing is Missing Maximum Password Length Validation

AFFECTED PACKAGES:
NPM / @strapi/core
< 5.10.3
Fixed in: 5.10.3

> OSV (GOOGLE OPEN SOURCE VULNERABILITIES)

Missing Maximum Password Length Validation in Strapi Password Hashing

AFFECTED PACKAGES:
Unknown / Unknown
182 versions affected
ALIASES:
GHSA-2cjv-6wg9-f4f3

> HISTORIQUE DES MODIFICATIONS

Première apparition
16/10/2025 17:15
Source: NVD
📊 ENRICHISSEMENT 18/10/2025 15:08
CVEPROJECT
Champ modifié: CVE Project
Ancienne valeur:
Non
Nouvelle valeur:
Oui
Total des modifications: 1 Dernière mise à jour: 1 year ago
« BACK_TO_HOME