CWE-328Base

Use of Weak Hash

Draft in the CWE catalog · 90 CVEs mapped

90
CVEs mapped
6.2
Median CVSS
What it is

The product uses an algorithm that produces a digest (output value) that does not meet security expectations for a hash function that allows an adversary to reasonably determine the original input (preimage attack), find another input that can produce the same hash (2nd preimage attack), or find multiple inputs that evaluate to the same hash (birthday attack).

Recent examples
7.1cvss
CVE-2026-65104

CVE-2026-65104 - HIGH Severity Vulnerability

NVIDIA Megatron-LM for all platforms contains a vulnerability in inference, where an attacker could cause hash collisions in the cache used for inference requests. A successful exploit of this vulnerability might lead to data tampering and partial information disclosure.

HIGHno explanation yet
0%
epss
9.1cvss
CVE-2026-97468

CVE-2026-97468 - CRITICAL Severity Vulnerability

Apache CXF's STSTokenValidator and Security Token Service (STS) cached validated security tokens under a non-cryptographic 32-bit hash of the token (Java Arrays.hashCode/hashCode()), and treated a cache hit as proof that the presented token had already been validated. An attacker could craft a token (for example a UsernameToken or a self-signed SAML Assertion) whose hash collides with a cached entry. The token would then be accepted without password validation, signature trust verification or a call to the STS. This could let the attacker authenticate as another user and, through STS token validation or renewal, obtain STS-signed tokens for that identity. Users are recommended to upgrade to versions 4.2.4 or 4.1.9 or 3.6.13, which fix this issue.

CRITICALno explanation yet
0%
epss
4.3cvss
CVE-2026-97469

CVE-2026-97469 - MEDIUM Severity Vulnerability

PostgreSQL Anonymizer contains a vulnerability that allows unprivileged masked users to repeatedly call the anon.hash() function and collects (seed, hash_output) pairs to perform an offline brute-force attack and deduce the salt. A masked role can run a RESTRICTED function when the call is placed inside the sub-select. The problem is resolved in PostgreSQL Anonymizer 3.2.3 and later versions

MEDIUMno explanation yet
0%
epss
The record
Technical detail
CWE ID
CWE-328
Abstraction
Base
Structure
Simple
Status
Draft
References (15)