FICHE CVE

CVE-2023-46133

Publiée le 2023-10-25 · Dernière modification le 2026-06-17

🇫🇷 EN BREF

Les applications utilisant la bibliothèque CryptoES pour le hachage de mots de passe ou les signatures numériques sont affectées par une faille critique dans l'implémentation de PBKDF2. Comme la bibliothèque utilise par défaut des paramètres non sécurisés, un attaquant peut casser des mots de passe chiffrés ou forger des signatures nettement plus rapidement que ce qui serait normalement possible avec du matériel standard. Cette attaque peut être réalisée à distance via un réseau, sans nécessiter d'interaction de l'utilisateur ni d'authentification.

CVSS 3.19.1 CRITIQUE
Publiée2023-10-25
Dernière modification2026-06-17

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Privilèges requisAucun
Interaction utilisateurAucune
PortéeInchangée
Impact sur la confidentialitéÉlevé
Impact sur l'intégritéÉlevé
Impact sur la disponibilitéAucun

RÉFÉRENCES

Description officielle du NVD (en anglais)

CryptoES is a cryptography algorithms library compatible with ES6 and TypeScript. Prior to version 2.1.0, CryptoES PBKDF2 is 1,000 times weaker than originally specified in 1993, and at least 1,300,000 times weaker than current industry standard. This is because it both defaults to SHA1, a cryptographic hash algorithm considered insecure since at least 2005, and defaults to one single iteration, a 'strength' or 'difficulty' value specified at 1,000 when specified in 1993. PBKDF2 relies on iteration count as a countermeasure to preimage and collision attacks. If used to protect passwords, the impact is high. If used to generate signatures, the impact is high. Version 2.1.0 contains a patch for this issue. As a workaround, configure CryptoES to use SHA256 with at least 250,000 iterations.