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

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CWE-522 (不充分的凭证保护机制) — Vulnerability Class 374

374 vulnerabilities classified as CWE-522 (不充分的凭证保护机制). AI Chinese analysis included.

CWE-522 represents a critical security weakness where authentication credentials are transmitted or stored using insecure methods, leaving them vulnerable to unauthorized interception or retrieval. Attackers typically exploit this flaw by employing network sniffing tools to capture unencrypted data in transit or by accessing poorly secured local storage to extract plaintext passwords. This exposure allows malicious actors to gain unauthorized access to user accounts, bypassing intended security controls and compromising system integrity. To prevent such vulnerabilities, developers must implement robust cryptographic standards, ensuring that all credentials are encrypted both during transmission via protocols like TLS and while at rest using strong hashing algorithms. Additionally, adhering to the principle of least privilege and regularly auditing authentication mechanisms helps mitigate the risk of credential theft, ensuring that sensitive data remains protected against common interception techniques.

MITRE CWE Description
The product transmits or stores authentication credentials, but it uses an insecure method that is susceptible to unauthorized interception and/or retrieval.
Common Consequences (1)
Access ControlGain Privileges or Assume Identity
An attacker could gain access to user accounts and access sensitive data used by the user accounts.
Mitigations (3)
Architecture and DesignUse an appropriate security mechanism to protect the credentials.
Architecture and DesignMake appropriate use of cryptography to protect the credentials.
ImplementationUse industry standards to protect the credentials (e.g. LDAP, keystore, etc.).
Examples (2)
This code changes a user's password.
$user = $_GET['user']; $pass = $_GET['pass']; $checkpass = $_GET['checkpass']; if ($pass == $checkpass) { SetUserPassword($user, $pass); }
Bad · PHP
The following code reads a password from a properties file and uses the password to connect to a database.
... Properties prop = new Properties(); prop.load(new FileInputStream("config.properties")); String password = prop.getProperty("password"); DriverManager.getConnection(url, usr, password); ...
Bad · Java
CVE IDTitleCVSSSeverityPublished
CVE-2024-47588 Information Disclosure vulnerability in SAP NetWeaver Java (Software Update Manager) — SAP NetWeaver Java (Software Update Manager) 4.7 Medium2024-11-12
CVE-2023-50310 IBM CICS Transaction Gateway for Multiplatforms information disclosure — CICS Transaction Gateway for Multiplatforms 4.9 Medium2024-10-23
CVE-2024-43812 Kieback&Peter DDC4000 Series Path Traversal Insufficiently Protected Credentials — DDC4040e 8.4 High2024-10-22
CVE-2024-9677 Zyxel USG FLEX 安全漏洞 — USG FLEX H series uOS firmware 5.5 Medium2024-10-22
CVE-2024-44000 WordPress LiteSpeed Cache plugin < 6.5.0.1 - Unauthenticated Account Takeover via Cookie Leak vulnerability — LiteSpeed Cache 9.8 Critical2024-10-20
CVE-2024-7755 HMS Networks EWON FLEXY 202 Insufficiently Protected Credentials — EWON FLEXY 202 8.2 High2024-10-17
CVE-2024-49396 Insufficiently Protected Credentials in Elvaco M-Bus Metering Gateway CMe3100 — M-Bus Metering Gateway CMe3100 5.3AIMediumAI2024-10-17
CVE-2024-47161 JetBrains TeamCity 安全漏洞 — TeamCity 4.3 Medium2024-10-08
CVE-2024-40703 IBM Cognos Analytics information disclosure — Cognos Analytics 5.5 Medium2024-09-22
CVE-2024-47162 JetBrains YouTrack 安全漏洞 — YouTrack 4.1 Medium2024-09-19
CVE-2024-8986 Information Leakage in grafana-plugin-sdk-go — Grafana Plugin SDK 9.1AICriticalAI2024-09-19
CVE-2024-28981 Hitachi Vantara Pentaho Data Integration & Analytics - Insufficiently Protected Credentials — Pentaho Data Integration & Analytics 8.5 High2024-09-11
CVE-2024-39278 Hughes Network Systems Insufficiently Protected Credentials — WL3000 Fusion Software 4.2 Medium2024-09-05
CVE-2024-40704 IBM InfoSphere Information Server information disclosure — InfoSphere Information Server 4.9 Medium2024-08-15
CVE-2024-7813 SourceCodester Prison Management System Profile Image insufficiently protected credentials — Prison Management System 5.3 Medium2024-08-15
CVE-2024-39818 Zoom Workplace Apps and SDKs - Protection Mechanism Failure — Zoom Workplace Apps and SDKs 7.5 High2024-08-14
CVE-2024-7389 Forminator <= 1.29.1 - HubSpot Developer API Key Sensitive Information Exposure — Forminator Forms – Contact Form, Payment Form & Custom Form Builder 7.5 High2024-08-02
CVE-2023-41926 Insufficiently protected credentials in Kiloview P1/P2 devices — P1/P2 8.8 High2024-07-02
CVE-2024-39879 JetBrains TeamCity 安全漏洞 — TeamCity 5.0 Medium2024-07-01
CVE-2024-39878 JetBrains TeamCity 安全漏洞 — TeamCity 4.1 Medium2024-07-01
CVE-2024-38505 JetBrains YouTrack 安全漏洞 — YouTrack 5.3 Medium2024-06-18
CVE-2024-30119 HCL DRYiCE Optibot Reset Station is impacted by a missing Strict Transport Security Header — DRYiCE Optibot Reset Station 3.7 Low2024-06-14
CVE-2024-38285 Insufficiently Protected Credentials in Motorola Solutions Vigilant Fixed LPR Coms Box (BCAV1F2-C600) — Vigilant Fixed LPR Coms Box (BCAV1F2-C600) 6.5AIMediumAI2024-06-13
CVE-2024-38282 Insufficiently Protected Credentials in Motorola Solutions Vigilant Fixed LPR Coms Box (BCAV1F2-C600) — Vigilant Fixed LPR Coms Box (BCAV1F2-C600) 6.8AIMediumAI2024-06-13
CVE-2024-35208 Siemens SINEC Traffic Analyzer 安全漏洞 — SINEC Traffic Analyzer 6.3 Medium2024-06-11
CVE-2024-37051 JetBrains 多款集成开发环境安全漏洞 — IntelliJ IDEA 9.3 Critical2024-06-10
CVE-2024-36127 apko Exposure of HTTP basic auth credentials in log output — apko 7.5 High2024-06-03
CVE-2024-5176 Vulnerability in Welch Allyn Configuration Tool Software — Welch Allyn Configuration Tool 8.8 -2024-05-31
CVE-2024-35192 Trivy possibly leaks registry credential when scanning images from malicious registries — trivy 5.5 Medium2024-05-20
CVE-2024-23583 HCL BigFix Platform is susceptible to insufficiently protected credentials — BigFix Platform 6.7 Medium2024-05-17

Vulnerabilities classified as CWE-522 (不充分的凭证保护机制) represent 374 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.