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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-311 (敏感数据加密缺失) — Vulnerability Class 270

270 vulnerabilities classified as CWE-311 (敏感数据加密缺失). AI Chinese analysis included.

CWE-311 represents a critical data protection weakness where software fails to encrypt sensitive information before storage or transmission, leaving confidential data exposed in plaintext. Attackers typically exploit this vulnerability by intercepting network traffic through man-in-the-middle attacks or by gaining unauthorized physical or logical access to storage systems, allowing them to read credentials, financial records, or personal identifiable information without obstruction. To mitigate this risk, developers must implement robust cryptographic standards, such as AES-256 for data at rest and TLS 1.3 for data in transit, ensuring that all sensitive payloads are securely encoded. Furthermore, rigorous code reviews and automated static analysis tools should be employed to detect missing encryption calls, while strict key management practices guarantee that cryptographic keys themselves remain protected from compromise, thereby maintaining the confidentiality and integrity of the entire system.

MITRE CWE Description
The product does not encrypt sensitive or critical information before storage or transmission.
Common Consequences (2)
Confidentiality Read Application Data
If the application does not use a secure channel, such as SSL, to exchange sensitive information, it is possible for an attacker with access to the network traffic to sniff packets from the connection and uncover the data. This attack is not technically difficult, but does require physical access to…
Confidentiality, Integrity Modify Application Data
Omitting the use of encryption in any program which transfers data over a network of any kind should be considered on par with delivering the data sent to each user on the local networks of both the sender and receiver. Worse, this omission allows for the injection of data into a stream of communica…
Mitigations (5)
Requirements Clearly specify which data or resources are valuable enough that they should be protected by encryption. Require that any transmission or storage of this data/resource should use well-vetted encryption algorithms.
Architecture and Design Ensure that encryption is properly integrated into the system design, including but not necessarily limited to: Encryption that is needed to store or transmit private data of the users of the system Encryption that is needed to protect the system itself from unauthorized disclosure or tampering Identify the separate needs and contexts for encryption: One-way (i.e., only the user or recipient needs…
Architecture and Design When there is a need to store or transmit sensitive data, use strong, up-to-date cryptographic algorithms to encrypt that data. Select a well-vetted algorithm that is currently considered to be strong by experts in the field, and use well-tested implementations. As with all cryptographic mechanisms, the source code should be available for analysis. For example, US government systems require FIPS 1…
Architecture and Design Compartmentalize the system to have "safe" areas where trust boundaries can be unambiguously drawn. Do not allow sensitive data to go outside of the trust boundary and always be careful when interfacing with a compartment outside of the safe area. Ensure that appropriate compartmentalization is built into the system design, and the compartmentalization allows for and reinforces privilege separatio…
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.
Examples (2)
This code writes a user's login information to a cookie so the user does not have to login again later.
function persistLogin($username, $password){ $data = array("username" => $username, "password"=> $password); setcookie ("userdata", $data); }
Bad · PHP
The following code attempts to establish a connection, read in a password, then store it to a buffer.
server.sin_family = AF_INET; hp = gethostbyname(argv[1]); if (hp==NULL) error("Unknown host"); memcpy( (char *)&server.sin_addr,(char *)hp->h_addr,hp->h_length); if (argc < 3) port = 80; else port = (unsigned short)atoi(argv[3]); server.sin_port = htons(port); if (connect(sock, (struct sockaddr *)&server, sizeof server) < 0) error("Connecting"); ... while ((n=read(sock,buffer,BUFSIZE-1))!=-1) { write(dfd,password_buffer,n); ...
Bad · C
CVE ID Title CVSS Severity Published
CVE-2022-22386 IBM Security Verify Privilege information disclosure — Security Verify Privilege 5.3 Medium 2023-10-17
CVE-2022-22377 IBM Security Verify Privilege information disclosure — Security Verify Privilege 5.3 Medium 2023-10-17
CVE-2022-33161 IBM Security Directory Server information disclosure — Security Directory Server 5.3 Medium 2023-10-14
CVE-2023-23371 QVPN Device Client — QVPN Windows 5.2 Medium 2023-10-06
CVE-2022-22405 IBM Aspera Faspex information disclosure — Aspera Faspex 5.9 Medium 2023-09-08
CVE-2023-33833 IBM Security Verify Information Queue information disclosure — Security Verify Information Queue 2.9 Low 2023-08-31
CVE-2023-40251 Genians Genian NAC 安全漏洞 — Genian NAC V4.0 5.2 Medium 2023-08-17
CVE-2023-4384 MaximaTech Portal Executivo Cookie missing encryption — Portal Executivo 3.7 Low 2023-08-16
CVE-2023-39954 user_oidc app stores client secret unencrypted in database — security-advisories 3.8 Low 2023-08-10
CVE-2023-37858 PHOENIX CONTACT: Use of Hard-coded Credentials in WP 6xxx Web panels — WP 6070-WVPS 4.9 Medium 2023-08-09
CVE-2023-38699 MindsDB 'Call to requests with verify=False disabling SSL certificate checks, security issue.' issue — mindsdb 9.1 Critical 2023-08-04
CVE-2023-38688 twitch-tui's connection is not encrypted — twitch-tui 7.5 High 2023-08-04
CVE-2023-30561 Lack of Cryptographic Security of IUI Bus — BD Alarisâ„¢ Point-of-Care Unit (PCU) Model 8015 6.1 Medium 2023-07-13
CVE-2023-33849 IBM CICS TX information disclosure — TXSeries for Multiplatforms 3.7 Low 2023-06-07
CVE-2023-28045 Dell CloudIQ 安全漏洞 — CloudIQ Collector 6.3 Medium 2023-05-19
CVE-2023-28841 moby/moby's dockerd daemon encrypted overlay network traffic may be unencrypted — moby 6.8 Medium 2023-04-04
CVE-2022-38458 NETGEAR RBR750 安全漏洞 — Orbi Router RBR750 6.5 Medium 2023-03-21
CVE-2022-3781 Devolutions Remote Desktop Manager 安全漏洞 — Remote Desktop Manager 6.5 - 2022-11-01
CVE-2022-41627 AliveCor KardiaMobile 安全漏洞 — KardiaMobile 4.8 Medium 2022-10-27
CVE-2022-39014 SAP BusinessObjects Business Intelligence Platform 安全漏洞 — SAP BusinessObjects Business Intelligence Platform (CMC) 7.5 - 2022-09-13
CVE-2022-26390 Unencrypted internal storage of security credentials — Baxter Spectrum Wireless Battery Module (WBM) 4.2 Medium 2022-09-09
CVE-2022-38194 Portal for ArcGIS system properties are not properly encrypted (10.8.1 only) — Portal for ArcGIS 6.7 Medium 2022-08-16
CVE-2020-35168 Dell BSAFE 安全漏洞 — Dell BSAFE Crypto-C Micro Edition 4.7 Medium 2022-07-11
CVE-2022-31085 Missing Encryption of Sensitive Data in ldap-account-manager — lam 5.3 - 2022-06-27
CVE-2022-30237 Schneider Electric Wiser Smart 安全漏洞 — Wiser Smart 8.2 High 2022-06-02
CVE-2021-27783 HCL BigFix Mobile / Modern Client Management is vulnerable to sensitive information exposure — HCL BigFix Mobile / Modern Client Management 6.8 Medium 2022-05-25
CVE-2021-27779 A Security Misconfiguration vulnerability affects HCL VersionVault Express — HCL VersionVault Express 9.1 Critical 2022-05-25
CVE-2021-21963 Sealevel Systems SeaConnect 370w 安全漏洞 — Sealevel 6.8 - 2022-02-04
CVE-2020-9058 Silicon Labs Z-Wave Chipsets 安全漏洞 — LB60Z-1 8.1 - 2022-01-07
CVE-2020-9057 Z-Wave 安全漏洞 — WADWAZ-1 8.8 - 2022-01-07

Vulnerabilities classified as CWE-311 (敏感数据加密缺失) represent 270 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.