目標達成 すべての支援者に感謝 — 100%達成しました!

目標: 1000 CNY · 調達済み: 1336 CNY

100%

CWE-916 使用具有不充分计算复杂性的口令哈希 类漏洞列表 52

CWE-916 使用具有不充分计算复杂性的口令哈希 类弱点 52 条 CVE 漏洞汇总,含 AI 中文分析。

CWE-916 属于密码存储强度不足漏洞,指系统使用计算成本过低的哈希算法处理密码。攻击者常利用此缺陷,通过暴力破解或彩虹表快速还原明文密码,从而获取未授权访问权限。开发者应避免使用 MD5、SHA-1 等快速哈希函数,转而采用 bcrypt、Argon2 或 PBKDF2 等具备高计算开销且支持盐值处理的专用密码哈希算法,以显著增加破解难度和时间成本。

MITRE CWE 官方描述
CWE:CWE-911 使用计算工作量不足的密码哈希(Use of Password Hash With Insufficient Computational Effort) 英文:产品为密码生成了哈希值,但使用的方案未能提供足够的计算工作量,使得密码破解攻击变得不可行或成本高昂。 许多密码存储机制会计算哈希值并存储该哈希值,而不是以明文形式存储原始密码。在此设计中,身份验证过程包括接收传入的密码,计算其哈希值,并将其与存储的哈希值进行比较。许多哈希算法旨在以最小的开销快速执行,即使是加密哈希算法也是如此。然而,这种效率对于密码存储来说是一个问题,因为它可能会减少攻击者在暴力破解密码时的工作量。如果攻击者通过其他方法(例如对存储哈希值的数据库进行 SQL 注入)获取了哈希值,那么攻击者可以将这些哈希值存储在离线环境中,并利用各种技术通过高效计算哈希值来破解密码。在没有内置工作负载的情况下,现代攻击可以使用大规模并行计算(如云计算)以及 GPU、ASIC 或 FPGA 硬件,在极短的时间内计算大量哈希值,甚至穷尽所有可能密码的空间。在这种情况下,高效的哈希算法反而有助于攻击者。哈希方案有几个与其抵御离线、大规模并行攻击的能力相关的属性:计算哈希所需的 CPU 时间量(“拉伸”,stretching);计算哈希所需的内存量(“内存密集型”操作,memory-hard operations);将随机值与密码一起作为哈希计算的输入(“加盐”,salting);给定一个哈希值,除了猜测可能的输入外,没有其他已知方法可以确定产生该哈希值的输入(即密码)(“单向”哈希,one-way hashing);相对于该方案可以生成的所有可能哈希值的数量,为多个不同输入生成相同哈希值的可能性较低(“抗碰撞性”,collision resistance)。请注意,产品的安全要求可能因环境和密码的价值而异。不同的方案可能无法提供所有这些属性,但仍可能为特定环境提供足够的安全性。相反,某个解决方案可能在保留某一属性方面非常强大,但在针对另一属性的攻击中仍然非常脆弱,或者它可能无法显著降低大规模并行攻击的效率。
常见影响 (1)
Access ControlBypass 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.
缓解措施 (2)
Architecture and DesignUse an adaptive hash function that can be configured to change the amount of computational effort needed to compute the hash, such as the number of iterations ("stretching") or the amount of memory required. Some hash functions perform salting automatically. These functions can significantly increase the overhead for a brute force attack compared to intentionally-fast functions such as MD5. For ex…
Effectiveness: High
Implementation, Architecture and DesignWhen 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.
代码示例 (1)
In this example, a new user provides a new username and password to create an account. The program hashes the new user's password then stores it in a database.
def storePassword(userName,Password): hasher = hashlib.new('md5') hasher.update(Password) hashedPassword = hasher.digest() # UpdateUserLogin returns True on success, False otherwise return updateUserLogin(userName,hashedPassword)
Bad · Python
def storePassword(userName,Password): hasher = hashlib.new('md5',b'SaltGoesHere') hasher.update(Password) hashedPassword = hasher.digest() # UpdateUserLogin returns True on success, False otherwise return updateUserLogin(userName,hashedPassword)
Good · Python
CVE IDタイトルCVSS深刻度公開日
CVE-2026-57310 Weak password hashing in Windu CMS — Windu CMS--2026-07-20
CVE-2026-5040 Weak Password Hashing Mechanism in TP-Link Deco M5 — Deco M5 Deco M5 V1--2026-07-14
CVE-2026-55069 Kestra BasicAuth Password Stored as SHA-512 Enables Offline Brute-Force Attack — kestra 8.7 High2026-06-26
CVE-2026-56272 Flowise - Insufficient Password Salt Rounds in Bcrypt Hashing — Flowise 4.1 Medium2026-06-24
CVE-2026-9641 Crypt::PBKDF2 versions before 0.261630 for Perl have a weak default algorithm and number of iterations — Crypt::PBKDF2--2026-06-12
CVE-2026-25861 QloApps 1.7.0 Weak Password Hashing via MD5 in Tools.php — QloApps 5.9 Medium2026-06-02
CVE-2026-44611 MacGregor Voyage Data Recorder (VDR) G4e Use of Password Hash With Insufficient Computational Effort — MacGregor Voyage Data Recorder (VDR) G4e 5.4 Medium2026-05-29
CVE-2026-30789 RustDesk Auth Proof Uses Server-Controlled Salt/Challenge and Fast Double-SHA256, Enabling Offline Brute-Force — RustDesk Client 8.4 -2026-03-05
CVE-2025-13532 Weak Password Hash in Core Privileged Access Manager (BoKS) — Core Privileged Access Manager (BoKS) 6.2 Medium2025-12-16
CVE-2025-41692 Weak/Predictable root Password — FL SWITCH 2005 6.8 Medium2025-12-09
CVE-2025-46413 BUFFALO WSR-1800AX4 Series 安全漏洞 — WSR-1800AX4 7.5 -2025-11-07
CVE-2025-7789 Xuxueli xxl-job Token Generation IndexController.java makeToken weak password hash — xxl-job 3.7 Low2025-07-18
CVE-2025-3937 Use of Password Hash with Insufficient Computational Effort — Niagara Framework 7.7 High2025-05-22
CVE-2025-24340 Bosch Rexroth ctrlX OS 安全漏洞 — ctrlX OS - Device Admin 6.5 Medium2025-04-30
CVE-2025-2349 IROAD Dash Cam FX2 Password Hash passwd weak password hash — Dash Cam FX2 3.1 Low2025-03-16
CVE-2025-2265 Santesoft Sante PACS Server HTTP.db SHA1 Hash Truncation — Sante PACS Server 7.8 High2025-03-13
CVE-2024-5743 Command Injection Vulnerability — Eve Play 9.8 Critical2025-01-13
CVE-2024-7701 Misuse of SHA256 to create an encryption key — percona-toolkit 8.4 -2024-12-15
CVE-2024-24553 Bludit uses SHA1 as Password Hashing Algorithm — Bludit 9.1AICriticalAI2024-06-24
CVE-2024-3183 Freeipa: user can obtain a hash of the passwords of all domain users and perform offline brute force 8.1 High2024-06-12
CVE-2024-21754 Fortinet FortiOS和Fortinet FortiProxy 安全漏洞 — FortiProxy 1.7 Low2024-06-11
CVE-2024-29886 Improved security for stored password hashes — serverpod 5.3 Medium2024-03-27
CVE-2024-2365 Musicshelf SHA-1 PinningTrustManager.java weak password hash — Musicshelf 1.6 Low2024-03-10
CVE-2024-25607 Liferay Portal和Liferay DXP 安全漏洞 — Portal 8.1 High2024-02-20
CVE-2023-5846 Use of Password Hash With Insufficient Computational Effort in Franklin Fueling System TS-550 — TS-550 8.3 High2023-11-02
CVE-2022-47557 Use of Password Hash With Insufficient Computational Effort in Ormazabal products — ekorCCP 6.1 Medium2023-09-19
CVE-2023-4986 Supcon InPlant SCADA Project.xml unknown vulnerability — InPlant SCADA 2.5 Low2023-09-15
CVE-2023-34433 PiiGAB M-Bus Use of Password Hash With Insufficient Computational Effort — M-Bus SoftwarePack 7.5 High2023-07-06
CVE-2023-27580 CodeIgniter Shield Password Shucking Vulnerability — shield 7.5 High2023-03-13
CVE-2022-26115 Fortinet FortiSandbox 安全漏洞 — FortiSandbox 5.4 Medium2023-02-16

CWE-916(使用具有不充分计算复杂性的口令哈希) 是常见的弱点类别,本平台收录该类弱点关联的 52 条 CVE 漏洞。