CVE-2025-9288CWE-20

Missing type checks leading to hash rewind and passing on crafted data

Critical · published August 20, 2025

CVSS v4.0
9.1
EPSS
1%
Percentile
54.0
In the wild
Unconfirmed
What it is

🔥 Improper input validation in sha.js could let attackers manipulate data like a chef substituting ingredients without checking the recipe! Picture a restaurant where the kitchen accepts any order without verifying it. If a chef mistakenly uses spoiled ingredients, it could lead to disastrous meals—just like this vulnerability allows bad data to slip through the cracks! An attacker could exploit this flaw to alter input data, potentially leading to severe consequences such as data corruption or unauthorized access to sensitive information. It's absolutely devastating to think that something as simple as unchecked data could compromise your entire system!

Put simply

Picture a restaurant where the kitchen accepts any order without verifying it. If a chef mistakenly uses spoiled ingredients, it could lead to disastrous meals—just like this vulnerability allows bad data to slip through the cracks! This vulnerability in sha.js, affecting versions up to 2.4.11, occurs when user inputs aren't properly validated, allowing potential data manipulation by malicious actors.

What to do

An attacker could exploit this flaw to alter input data, potentially leading to severe consequences such as data corruption or unauthorized access to sensitive information. It's absolutely devastating to think that something as simple as unchecked data could compromise your entire system! To protect your application, immediately update sha.js to version 2.4.12 or later. Additionally, implement rigorous input validation to ensure no malicious data gets processed. Don’t delay on this—your system’s integrity depends on it! You've got this! Get those updates in place, and you'll lock down your security in no time! 🛡️

The record
Technical detail
CVSS v4.0
9.1 · CRITICAL
Vector
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:H/VA:H/SC:H/SI:H/SA:N
EPSS
0.00738 · 54.0th percentile
Weakness
CWE-20 · Improper Input Validation
Published
2025-08-20T21:59Z
EPSS history
Timeline
  • 20 AUG 21:59Z
    Missing type checks leading to hash rewind and passing on crafted data
    cvelistv5