Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-321 (使用硬编码的密码学密钥) — Vulnerability Class 380

380 vulnerabilities classified as CWE-321 (使用硬编码的密码学密钥). AI Chinese analysis included.

CWE-321 represents a critical implementation weakness where software embeds static, unchangeable cryptographic keys directly into its source code or binary. This flaw severely compromises confidentiality and integrity because attackers can easily extract these keys through reverse engineering or simple code inspection, bypassing the need for complex decryption attacks. Once obtained, adversaries can impersonate legitimate users, decrypt sensitive data, or forge digital signatures with impunity. To mitigate this risk, developers must avoid hardcoding secrets entirely. Instead, they should implement robust key management systems that generate, store, and rotate keys dynamically. Utilizing secure hardware modules, operating system keychains, or dedicated secret management services ensures that cryptographic material remains isolated from the application logic, significantly raising the barrier for potential attackers seeking to compromise the system’s security posture.

MITRE CWE Description
The product uses a hard-coded, unchangeable cryptographic key.
Common Consequences (1)
Access Control Bypass Protection Mechanism, Gain Privileges or Assume Identity, Read Application Data
If hard-coded cryptographic keys are used, it is almost certain that malicious users will gain access through the account in question. The use of a hard-coded cryptographic key significantly increases the possibility that encrypted data may be recovered.
Mitigations (1)
Architecture and Design Prevention schemes mirror that of hard-coded password storage.
Examples (2)
The following code examples attempt to verify a password using a hard-coded cryptographic key.
int VerifyAdmin(char *password) { if (strcmp(password,"68af404b513073584c4b6f22b6c63e6b")) { printf("Incorrect Password!\n"); return(0); } printf("Entering Diagnostic Mode...\n"); return(1); }
Bad · C
public boolean VerifyAdmin(String password) { if (password.equals("68af404b513073584c4b6f22b6c63e6b")) { System.out.println("Entering Diagnostic Mode..."); return true; } System.out.println("Incorrect Password!"); return false;
Bad · Java
In 2022, the OT:ICEFALL study examined products by 10 different Operational Technology (OT) vendors. The researchers reported 56 vulnerabilities and said that the products were "insecure by design" [REF-1283]. If exploited, these vulnerabilities often allowed adversaries to change how the products operated, ranging from denial of service to changing the code that the products executed. Since these…
CVE ID Title CVSS Severity Published
CVE-2022-26020 InHand Networks InRouter Series 信任管理问题漏洞 — InRouter302 6.5 - 2022-05-12
CVE-2022-20773 Cisco Umbrella Virtual Appliance Static SSH Host Key Vulnerability — Cisco Umbrella Insights Virtual Appliance 7.5 High 2022-04-21
CVE-2022-24860 Databasir 1.01 has Use of Hard-coded Cryptographic Key vulnerability. — databasir 7.4 High 2022-04-19
CVE-2020-25193 GE Reason RT43X Clocks Use of Hard-coded Cryptographic Key — Reason RT43X Clocks 5.3 Medium 2022-03-18
CVE-2020-25180 Rockwell Automation ISaGRAF5 Runtime Use of Hard-coded Cryptographic Key — ISaGRAF Runtime 5.3 Medium 2022-03-18
CVE-2022-23650 Use of Hard-coded Cryptographic Key in Netmaker — netmaker 7.2 High 2022-02-18
CVE-2022-0664 Use of Hard-coded Cryptographic Key in gravitl/netmaker — gravitl/netmaker 9.8 - 2022-02-18
CVE-2022-22987 Advantech ADAM-3600 — ADAM-3600 9.8 Critical 2022-02-04
CVE-2022-21199 Reolink RLC-410W 信任管理问题漏洞 — n/a 5.9 - 2022-01-28
CVE-2021-23842 Use of Hard-coded Cryptographic Key — AMS 5.7 Medium 2022-01-19
CVE-2021-43552 Philips Patient Information Center iX (PIC iX) and Efficia CM Series Use of Hard-coded Cryptographic Key — Patient Information Center iX (PIC iX) 6.1 Medium 2021-12-27
CVE-2021-43587 Dell PowerPath Management Appliance安全漏洞 — PowerPath Management Appliance 8.2 High 2021-12-21
CVE-2021-40119 Cisco Policy Suite Static SSH Keys Vulnerability — Cisco Policy Suite (CPS) Software 9.8 Critical 2021-11-04
CVE-2021-38461 AUVESY Versiondog — Versiondog 8.2 High 2021-10-22
CVE-2021-32520 QSAN Storage Manager - Use of Hard-coded Cryptographic Key — Storage Manager 9.8 Critical 2021-07-07
CVE-2021-27481 ZOLL Defibrillator Dashboard 信任管理问题漏洞 — ZOLL Defibrillator Dashboard 6.2 - 2021-06-16
CVE-2021-27389 Siemens Digital Industries Software Opcenter Quality 安全漏洞 — Opcenter Quality 9.1 - 2021-04-22
CVE-2021-27392 Siemens Open Network Bridge 信任管理问题漏洞 — Siveillance Video Open Network Bridge 8.8 - 2021-04-22
CVE-2021-0266 cSRX: Use of Hard-coded Cryptographic Keys allows an attacker to take control of the device through device management services. — Junos OS 8.1 High 2021-04-22
CVE-2020-7846 Helpcom 信任管理问题漏洞 — Helpcom 8.0 High 2021-02-24
CVE-2020-25173 Reolink P2P Cameras — RLC-4XX series 7.8 - 2021-01-26
CVE-2020-28391 Siemens SCALANCE X-200 信任管理问题问题漏洞 — SCALANCE X-200 switch family (incl. SIPLUS NET variants) 5.1 - 2021-01-12
CVE-2020-28395 多款Siemens产品信任管理问题漏洞 — SCALANCE X-200RNA switch family 5.9 - 2021-01-12
CVE-2020-25233 Siemens LOGO! 8 BM 安全漏洞 — LOGO! 8 BM (incl. SIPLUS variants) 5.5 - 2020-12-14
CVE-2020-25234 Siemens LOGO! 8 BM 授权问题漏洞 — LOGO! 8 BM (incl. SIPLUS variants) 7.7 - 2020-12-14
CVE-2020-25229 Siemens LOGO! 8 BM 信任管理问题漏洞 — LOGO! 8 BM (incl. SIPLUS variants) 7.5 - 2020-12-14
CVE-2020-25231 Siemens LOGO! 8 BM 安全漏洞 — LOGO! 8 BM (incl. SIPLUS variants) 6.2 - 2020-12-14
CVE-2020-25688 Red Hat Advanced Cluster Management 信任管理问题漏洞 — rhacm 4.4 - 2020-11-23
CVE-2019-17098 Use of Hard-coded Cryptographic Key vulnerability in August Connect Wi-Fi Bridge App — Smart Lock and Connect Wi-Fi Bridge App 3.5 Low 2020-09-30
CVE-2020-1764 Kiali 信任管理问题漏洞 — kiali 8.6 High 2020-03-26

Vulnerabilities classified as CWE-321 (使用硬编码的密码学密钥) represent 380 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.