CVE-2023-46133CWE-328CWE-916

crypto-es PBKDF2 1,000 times weaker than specified in 1993 and 1.3M times weaker than current standard

Critical · published October 25, 2023

CVSS v3.1
9.1
EPSS
0%
Percentile
37.8
In the wild
Unconfirmed
What it is

🚨 A PBKDF2 flaw in CryptoES is making passwords about 1,000 times weaker than a bug found in 1993! 🔥 That’s like using a paper lock in a fortress—yikes! Think of it like a safety deposit box with only a flimsy latch instead of a combination lock—anyone can access your valuables. The PBKDF2 function’s weak defaults make it alarmingly easy for attackers to break through and grab sensitive data! An attacker could easily crack weakly hashed passwords or forge signatures, potentially leading to unauthorized access and data breaches. This vulnerability is especially critical for any application relying on PBKDF2 for password protection—your entire user database could be at risk!

Put simply

Think of it like a safety deposit box with only a flimsy latch instead of a combination lock—anyone can access your valuables. The PBKDF2 function’s weak defaults make it alarmingly easy for attackers to break through and grab sensitive data! Prior to version 2.1.0, CryptoES's PBKDF2 used SHA1 and only one iteration, making it far less secure than recent standards. This means adversaries could compromise hashed passwords or signatures with relative ease.

What to do

An attacker could easily crack weakly hashed passwords or forge signatures, potentially leading to unauthorized access and data breaches. This vulnerability is especially critical for any application relying on PBKDF2 for password protection—your entire user database could be at risk! Upgrade CryptoES to version 2.1.0 immediately to patch this vulnerability. Alternatively, configure it to use SHA256 with a minimum of 250,000 iterations to significantly strengthen security. Don’t wait—act now to protect your users! You’ve got this! Follow these steps, and you’ll have your defenses fortified in no time. 🛡️

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00446 · 37.8th percentile
Weaknesses
CWE-328 · Use of Weak Hash; CWE-916 · Use of Password Hash With Insufficient Computational Effort
Published
2023-10-25T20:48Z
EPSS history
Timeline
  • 25 OCT 20:48Z
    crypto-es PBKDF2 1,000 times weaker than specified in 1993 and 1.3M times weaker than current standard
    cvelistv5