BaseIncomplete

CWE-916Use of Password Hash With Insufficient Computational Effort

Category: auth

Description

The product generates a hash for a password, but it uses a scheme that does not provide a sufficient level of computational effort that would make password cracking attacks infeasible or expensive.

Common consequences· 1

  • Access Control — Bypass Protection Mechanism, Gain Privileges or Assume Identity
    If an attacker can gain access to the hashes, then the lack of sufficient computational effort will make it easier to conduct brute force attacks using techniques such as rainbow tables, or specialized hardware such as GPUs, which can be much faster than general-purpose CPUs for computing hashes.

Potential mitigations· 2

  • [Architecture and Design]
  • [Implementation, Architecture and Design]When using industry-approved techniques, use them correctly. Don't cut corners by skipping resource-intensive steps (CWE-325). These steps are often essential for preventing common attacks.

Related CAPEC attack patterns· 1

CAPEC-55

References

  1. https://cwe.mitre.org/data/definitions/916.html

Exploits (incoming)1

TypeTargetConfidenceTier
AttackPatternRainbow Table Password Crackingcapec-55100%live

(incoming)3

TypeTargetConfidenceTier
VulnerabilityCVE-2025-3937cve-2025-39370%live
VulnerabilityCVE-2026-30789cve-2026-307890%live
VulnerabilityCVE-2026-30790cve-2026-307900%live

Related by meaning· 6

Nearest entities by semantic similarity across the cs-graph corpus.

CWE
Use of a One-Way Hash without a Salt
CWE
Use of a One-Way Hash with a Predictable Salt
CWE
Inadequate Encryption Strength
CWE
Use of Password Hash Instead of Password for Authentication
CWE
Use of Single-factor Authentication
CWE
Use of Weak Hash
Sourced from MITRE CWE 4.20. Curated for EU compliance use cases by Adam Lundqvist, Founder at SQUR.