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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-209 (通过错误消息导致的信息暴露) — Vulnerability Class 395

395 vulnerabilities classified as CWE-209 (通过错误消息导致的信息暴露). AI Chinese analysis included.

CWE-209 represents a critical information disclosure weakness where software inadvertently exposes sensitive internal details through error messages. This flaw typically occurs when applications return verbose stack traces, database paths, or user-specific data to end-users during failure states. Attackers exploit this by triggering specific errors to gather reconnaissance information, such as server architecture, file structures, or valid user identifiers, which facilitates further targeted attacks like SQL injection or privilege escalation. To mitigate this risk, developers must implement robust error handling mechanisms that separate internal diagnostic logs from user-facing messages. By standardizing generic, non-descriptive error responses for external users while retaining detailed logs for internal debugging, organizations can prevent attackers from leveraging error output to map system vulnerabilities or compromise sensitive data integrity.

MITRE CWE Description
The product generates an error message that includes sensitive information about its environment, users, or associated data.
Common Consequences (1)
Confidentiality Read Application Data
Often this will either reveal sensitive information which may be used to launch another, more focused attack or disclose private information stored in the server. For example, an attempt to exploit a path traversal weakness (CWE-22) might yield the full pathname of the installed application. In tur…
Mitigations (5)
Implementation Ensure that error messages only contain minimal details that are useful to the intended audience and no one else. The messages need to strike the balance between being too cryptic (which can confuse users) or being too detailed (which may reveal more than intended). The messages should not reveal the methods that were used to determine the error. Attackers can use detailed information to refine or…
Implementation Handle exceptions internally and do not display errors containing potentially sensitive information to a user.
Implementation Use naming conventions and strong types to make it easier to spot when sensitive data is being used. When creating structures, objects, or other complex entities, separate the sensitive and non-sensitive data as much as possible.
Effectiveness: Defense in Depth
Implementation, Build and Compilation Debugging information should not make its way into a production release.
Implementation, Build and Compilation Debugging information should not make its way into a production release.
Examples (2)
In the following example, sensitive information might be printed depending on the exception that occurs.
try { /.../ } catch (Exception e) { System.out.println(e); }
Bad · Java
This code tries to open a database connection, and prints any exceptions that occur.
try { openDbConnection(); } //print exception message that includes exception message and configuration file location catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(), '\n'; echo 'Check credentials in config file at: ', $Mysql_config_location, '\n'; }
Bad · PHP
CVE ID Title CVSS Severity Published
CVE-2024-30141 HCL BigFix Compliance is vulnerable to the generation of error messages containing sensitive information — BigFix Compliance 4.7 Medium 2024-11-07
CVE-2024-52043 User enumeration in HubHub — HumHub 5.3AI Medium AI 2024-11-06
CVE-2024-51560 Improper Error Handling Vulnerability in Wave 2.0 — Wave 2.0 4.3AI Medium AI 2024-11-04
CVE-2024-50512 WordPress Posti Shipping plugin <= 3.10.2 - Full Path Disclosure (FPD) vulnerability — Posti Shipping 5.3 Medium 2024-10-30
CVE-2023-50355 HCL Sametime is impacted by generation of error messages containing sensitive information — Sametime 3.6 Low 2024-10-23
CVE-2024-45713 SolarWinds Kiwi CatTools Sensitive Information Disclosure Vulnerability — Kiwi CatTools 5.1 Medium 2024-10-17
CVE-2024-5435 Generation of Error Message Containing Sensitive Information in GitLab — GitLab 4.5 Medium 2024-09-12
CVE-2024-8571 erjemin roll_cms views.py information exposure — roll_cms 3.5 Low 2024-09-08
CVE-2024-41674 CKAN may leak Solr credentials via error message in package_search action — ckan 5.3 Medium 2024-08-21
CVE-2024-43376 Umbraco CMS vulnerable to Generation of Error Message Containing Sensitive Information — Umbraco-CMS 4.3 Medium 2024-08-20
CVE-2023-47728 IBM QRadar Suite Software information disclosure — QRadar Suite Software 6.5 Medium 2024-08-16
CVE-2024-39751 IBM InfoSphere Information Server information disclosure — InfoSphere Information Server 4.3 Medium 2024-08-06
CVE-2024-6980 Verbose error handling issue in GravityZone Update Server proxy service — GravityZone Update Server 9.8AI Critical AI 2024-07-31
CVE-2024-5250 Overly Verbose Errors in SAML Integration — Akana API Platform 3.5 Low 2024-07-30
CVE-2024-6984 Juju 安全漏洞 — Juju 8.8 High 2024-07-29
CVE-2024-3454 In-Fabric Matter Cluster Attribute Disclosure — connectedhomeip 3.5 Low 2024-07-24
CVE-2022-35640 IBM Sterling Partner Engagement Manager information disclosure — Sterling Partner Engagement Manager 4.0 Medium 2024-07-16
CVE-2024-39737 IBM Datacap Navigator information disclosure — Datacap Navigator 5.4 Medium 2024-07-15
CVE-2023-50953 IBM InfoSphere Information Server information disclosure — InfoSphere Information Server 5.4 Medium 2024-06-30
CVE-2024-35119 IBM InfoSphere Information Server information disclosure — InfoSphere Information Server 5.3 Medium 2024-06-30
CVE-2024-35156 IBM MQ information disclosure — MQ 6.5 Medium 2024-06-28
CVE-2024-35155 IBM MQ information disclosure — MQ 6.5 Medium 2024-06-28
CVE-2024-37162 zsa Generates Error Messages Containing Sensitive Information — zsa 4.0 Medium 2024-06-07
CVE-2024-36106 Argo CD allows authenticated users to enumerate clusters by name — argo-cd 4.3 Medium 2024-06-06
CVE-2024-36375 JetBrains TeamCity 安全漏洞 — TeamCity 5.3 Medium 2024-05-29
CVE-2024-35232 github.com/huandu/facebook may expose access_token in error message — facebook 3.7 Low 2024-05-24
CVE-2023-23474 IBM Cognos Controller information disclosure — Cognos Controller 3.7 Low 2024-05-03
CVE-2024-28939 Microsoft OLE DB Driver for SQL Server Remote Code Execution Vulnerability — Microsoft SQL Server 2019 (CU 25) 8.8 High 2024-04-09
CVE-2024-29059 .NET Framework Information Disclosure Vulnerability — Microsoft .NET Framework 4.8 7.5 High 2024-03-22
CVE-2022-32756 IBM Security Verify Directory information disclosure — Security Verify Directory 2.7 Low 2024-03-22

Vulnerabilities classified as CWE-209 (通过错误消息导致的信息暴露) represent 395 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.