GHSA-xwcq-pm8m-c4vf · Severity: critical · Ecosystem: npm — crypto-js PBKDF2 1,000 times weaker than specified in 1993 and 1.3M times weaker than current standard
crypto-js is a JavaScript library of crypto standards. Prior to version 4.2.0, crypto-js 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 4.2.0 contains a patch for this issue. As a workaround, configure crypto-js to use SHA256 with at least 250,000 iterations.
Conclusion & alert: CVE-2023-46233 is rated Moderate Risk (62.9/100): CVSS Critical severity, with medium exploitation likelihood (EPSS 0.92%). Mandatory action: Review affected assets and schedule remediation.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-06-05 | 1.11% | 0.92% | -0.20% |
| 2 | 2026-06-02 | 1.17% | 1.11% | -0.06% |
| 3 | 2026-05-18 | — | 1.17% | — |
Full EPSS history (16 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 9.1 | 3.1 | CRITICAL |
|
3.9 | 5.2 | [email protected] |
| 9.1 | 3.1 | CRITICAL |
|
3.9 | 5.2 | [email protected] |
GHSA-xwcq-pm8m-c4vf · Severity: critical · Ecosystem: npm — crypto-js PBKDF2 1,000 times weaker than specified in 1993 and 1.3M times weaker than current standard
| vendor | priority | summary | link |
|---|---|---|---|
debian
|
not yet assigned | CVE-2023-46233 not yet assigned priority: Debian including 1 source packages (cryptojs), 2 status rows across 2 suites (bookworm, bullseye): open 2. | https://security-tracker.debian.org/tracker/CVE-2023-46233 |
redhat
|
high | — | https://access.redhat.com/security/cve/CVE-2023-46233 |
ubuntu
|
medium | CVE-2023-46233 medium priority: Ubuntu including 1 source packages (cryptojs), 12 status rows across 12 suites (bionic, focal, jammy, lunar, mantic, noble, oracular, plucky, questing, trusty, upstream, xenial): released 5, DNE 3, ignored 3, needed 1. | https://ubuntu.com/security/CVE-2023-46233 |
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| crypto-js_project | crypto-js | < 4.2.0 | cpe:2.3:a:crypto-js_project:crypto-js:*:*:*:*:*:*:*:* |