CWEweakness
CWE-200 Exposure of Sensitive Information to an Unauthorized Actor
High
Official page ↗
- Alternate terms
- Information Disclosure, Information Leak
- Abstraction
- Class
- Structure
- Simple
- Status
- Draft
- Likelihood of exploit
- High
- Languages
- Not Language-Specific
- CWE version
- 5.0
Description
The product exposes sensitive information to an actor that is not explicitly authorized to have access to that information.
Common consequences
• Confidentiality: Read Application Data
Potential mitigations
• [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 separation functionality. Architects and designers should rely on the principle of least privilege to decide the appropriate time to use privileges and the time to drop privileges.
Detection methods
• Automated Static Analysis - Binary or Bytecode: According to SOAR [REF-1479], the following detection techniques may be useful:
Cost effective for partial coverage:
• Bytecode Weakness Analysis - including disassembler + source code weakness analysis
• Inter-application Flow Analysis
• Dynamic Analysis with Automated Results Interpretation: According to SOAR [REF-1479], the following detection techniques may be useful:
Highly cost effective:
• Web Application Scanner
• Web Services Scanner
• Database Scanners
• Dynamic Analysis with Manual Results Interpretation: According to SOAR [REF-1479], the following detection techniques may be useful:
Cost effective for partial coverage:
• Fuzz Tester
• Framework-based Fuzzer
• Automated Monitored Execution
• Monitored Virtual Environment - run potentially malicious code in sandbox / wrapper / virtual machine, see if it does anything suspicious
• Manual Static Analysis - Source Code: According to SOAR [REF-1479], the following detection techniques may be useful:
Highly cost effective:
• Manual Source Code Review (not inspections)
• Automated Static Analysis - Source Code: According to SOAR [REF-1479], the following detection techniques may be useful:
Highly cost effective:
• Context-configured Source Code Weakness Analyzer
Cost effective for partial coverage:
• Source code Weakness Analyzer
• Architecture or Design Review: According to SOAR [REF-1479], the following detection techniques may be useful:
Highly cost effective:
• Formal Methods / Correct-By-Construction
Cost effective for partial coverage:
• Attack Modeling
• Inspection (IEEE 1028 standard) (can apply to requirements, design, source code, etc.)
Observed examples
• CVE-2022-31162: Rust library leaks Oauth client details in application debug logs
• CVE-2021-25476: Digital Rights Management (DRM) capability for mobile platform leaks pointer information, simplifying ASLR bypass
• CVE-2001-1483: Enumeration of valid usernames based on inconsistent responses
• CVE-2001-1528: Account number enumeration via inconsistent responses.
• CVE-2004-2150: User enumeration via discrepancies in error messages.
• CVE-2005-1205: Telnet protocol allows servers to obtain sensitive environment information from clients.
• CVE-2002-1725: Script calls phpinfo(), revealing system configuration to web user
• CVE-2002-0515: Product sets a different TTL when a port is being filtered than when it is not being filtered, which allows remote attackers to identify filtered ports by comparing TTLs.
• CVE-2004-0778: Version control system allows remote attackers to determine the existence of arbitrary files and directories via the -X command for an alternate history file, which causes different error messages to be returned.
• CVE-2000-1117: Virtual machine allows malicious web site operators to determine the existence of files on the client by measuring delays in the execution of the getSystemResource method.
• CVE-2003-0190: Product immediately sends an error message when a user does not exist, which allows remote attackers to determine valid usernames via a timing attack.
• CVE-2008-2049: POP3 server reveals a password in an error message after multiple APOP commands are sent. Might be resultant from another weakness.
• CVE-2007-5172: Program reveals password in error message if attacker can trigger certain database errors.
• CVE-2008-4638: Composite: application running with high privileges (CWE-250) allows user to specify a restricted file to process, which generates a parsing error that leaks the contents of the file (CWE-209).
• CVE-2007-1409: Direct request to library file in web application triggers pathname leak in error message.
• CVE-2005-0603: Malformed regexp syntax leads to information exposure in error message.
• CVE-2004-2268: Password exposed in debug information.
• CVE-2003-1078: FTP client with debug option enabled shows password to the screen.
• CVE-2022-0708: Collaboration platform does not clear team emails in a response, allowing leak of email addresses
Related
Attack pattern · CAPEC (59)
- CAPEC-116 Excavation attack pattern
- CAPEC-13 Subverting Environment Variable Values attack pattern
- CAPEC-169 Footprinting attack pattern
- CAPEC-22 Exploiting Trust in Client attack pattern
- CAPEC-224 Fingerprinting attack pattern
- CAPEC-285 ICMP Echo Request Ping attack pattern
- CAPEC-287 TCP SYN Scan attack pattern
- CAPEC-290 Enumerate Mail Exchange (MX) Records attack pattern
- CAPEC-291 DNS Zone Transfers attack pattern
- CAPEC-292 Host Discovery attack pattern
- CAPEC-293 Traceroute Route Enumeration attack pattern
- CAPEC-294 ICMP Address Mask Request attack pattern
- CAPEC-295 Timestamp Request attack pattern
- CAPEC-296 ICMP Information Request attack pattern
- CAPEC-297 TCP ACK Ping attack pattern
- CAPEC-298 UDP Ping attack pattern
- CAPEC-299 TCP SYN Ping attack pattern
- CAPEC-300 Port Scanning attack pattern
- CAPEC-301 TCP Connect Scan attack pattern
- CAPEC-302 TCP FIN Scan attack pattern
- CAPEC-303 TCP Xmas Scan attack pattern
- CAPEC-304 TCP Null Scan attack pattern
- CAPEC-305 TCP ACK Scan attack pattern
- CAPEC-306 TCP Window Scan attack pattern
- CAPEC-307 TCP RPC Scan attack pattern
- CAPEC-308 UDP Scan attack pattern
- CAPEC-309 Network Topology Mapping attack pattern
- CAPEC-310 Scanning for Vulnerable Software attack pattern
- CAPEC-312 Active OS Fingerprinting attack pattern
- CAPEC-313 Passive OS Fingerprinting attack pattern
Observed example · CVE (19)
- CVE-2022-31162 Slack Morphism is an async client library for Rust. vulnerability
- CVE-2022-0708 Mattermost 6.3.0 and earlier fails to protect email addresses of the creator of the team via one of the APIs, which allows authenticated… vulnerability
- CVE-2021-25476 An information disclosure vulnerability in Widevine TA log prior to SMR Oct-2021 Release 1 allows attackers to bypass the ASLR protection… vulnerability
- CVE-2008-4638 qioadmin in the Quick I/O for Database feature in Symantec Veritas File System (VxFS) on HP-UX, and before 5.0 MP3 on Solaris, Linux, and… vulnerability
- CVE-2008-2049 The POP3 server (EPSTPOP3S.EXE) 4.22 in E-Post Mail Server 4.10 allows remote attackers to obtain sensitive information via multiple… vulnerability
- CVE-2007-5172 Quicksilver Forums before 1.4.1 allows remote attackers to obtain sensitive information by causing unspecified connection errors, which… vulnerability
- CVE-2007-1409 WordPress allows remote attackers to obtain sensitive information via a direct request for wp-admin/admin-functions.php, which reveals the… vulnerability
- CVE-2005-1205 The Telnet client for Microsoft Windows XP, Windows Server 2003, and Windows Services for UNIX allows remote attackers to read sensitive… vulnerability
- CVE-2005-0603 viewtopic.php in phpBB 2.0.12 and earlier allows remote attackers to obtain sensitive information via a highlight parameter containing… vulnerability
- CVE-2004-2150 Nettica Corporation INTELLIPEER Email Server 1.01 displays different error messages for valid and invalid account names, which allows… vulnerability
- CVE-2004-2268 PimenGest2 before 1.1.1 allows remote attackers to obtain the database password via debug information in rowLatex.inc.php. vulnerability
- CVE-2004-0778 CVS 1.11.x before 1.11.17, and 1.12.x before 1.12.9, allows remote attackers to determine the existence of arbitrary files and directories… vulnerability
- CVE-2003-0190 OpenSSH-portable (OpenSSH) 3.6.1p1 and earlier with PAM support enabled immediately sends an error message when a user does not exist,… vulnerability
- CVE-2003-1078 The FTP client for Solaris 2.6, 7, and 8 with the debug (-d) flag enabled displays the user password on the screen during login. vulnerability
- CVE-2002-1725 phpimageview.php in PHPImageView 1.0 allows remote attackers to obtain sensitive information via the pw=show option, which invokes the… vulnerability
- CVE-2002-0515 IPFilter 3.4.25 and earlier sets a different TTL when a port is being filtered than when it is not being filtered, which allows remote… vulnerability
- CVE-2001-1483 One-Time Passwords In Everything (a.k.a OPIE) 2.32 and 2.4 allows remote attackers to determine the existence of user accounts by printing… vulnerability
- CVE-2001-1528 AmTote International homebet program returns different error messages when invalid account numbers and PIN codes are provided, which allows… vulnerability
- CVE-2000-1117 The Extended Control List (ECL) feature of the Java Virtual Machine (JVM) in Lotus Notes Client R5 allows malicious web site operators to… vulnerability
Child of · CWE (1)
- CWE-668 Exposure of Resource to Wrong Sphere weakness
Referenced by CAPEC · weakness (59)
- CAPEC-116 Excavation attack pattern
- CAPEC-13 Subverting Environment Variable Values attack pattern
- CAPEC-169 Footprinting attack pattern
- CAPEC-22 Exploiting Trust in Client attack pattern
- CAPEC-224 Fingerprinting attack pattern
- CAPEC-285 ICMP Echo Request Ping attack pattern
- CAPEC-287 TCP SYN Scan attack pattern
- CAPEC-290 Enumerate Mail Exchange (MX) Records attack pattern
- CAPEC-291 DNS Zone Transfers attack pattern
- CAPEC-292 Host Discovery attack pattern
- CAPEC-293 Traceroute Route Enumeration attack pattern
- CAPEC-294 ICMP Address Mask Request attack pattern
- CAPEC-295 Timestamp Request attack pattern
- CAPEC-296 ICMP Information Request attack pattern
- CAPEC-297 TCP ACK Ping attack pattern
- CAPEC-298 UDP Ping attack pattern
- CAPEC-299 TCP SYN Ping attack pattern
- CAPEC-300 Port Scanning attack pattern
- CAPEC-301 TCP Connect Scan attack pattern
- CAPEC-302 TCP FIN Scan attack pattern
- CAPEC-303 TCP Xmas Scan attack pattern
- CAPEC-304 TCP Null Scan attack pattern
- CAPEC-305 TCP ACK Scan attack pattern
- CAPEC-306 TCP Window Scan attack pattern
- CAPEC-307 TCP RPC Scan attack pattern
- CAPEC-308 UDP Scan attack pattern
- CAPEC-309 Network Topology Mapping attack pattern
- CAPEC-310 Scanning for Vulnerable Software attack pattern
- CAPEC-312 Active OS Fingerprinting attack pattern
- CAPEC-313 Passive OS Fingerprinting attack pattern
Referenced by CVE · weakness (11,736)
- CVE-2026-108686 The WP Post Author WordPress plugin before 4.2.0 does not restrict the integration settings it returns to visitors, allowing… vulnerability
- CVE-2026-113693 Exposure of sensitive information in the SmartIT system-account settings of BMC IT Service Management Suite versions 25.3.01, 25.4.01, and… vulnerability
- CVE-2026-114270 The GeoDirectory WordPress plugin before 2.8.197 does not honour post password protection when rendering a listing, allowing… vulnerability
- CVE-2026-115282 The Recipe Card Blocks Lite WordPress plugin before 3.6.4 does not perform an authorization check before rendering posts through its recipe… vulnerability
- CVE-2026-117688 A flaw was found in the client registration component of Keycloak, an open-source identity and access management solution. vulnerability
- CVE-2026-118759 Kubeflow Pipelines enables users to build and deploy portable, scalable machine learning workflows. vulnerability
- CVE-2026-119125 Parse Server before 8.6.107 and 9.0.0 before 9.10.5-alpha.8 returns the stored value of a field reverted by a beforeSave trigger in object… vulnerability
- CVE-2026-40063 A information disclosure vulnerability exists in the /nodered/fuxa/scripts functionality of FUXA (version(s): 1.3.2-2809). vulnerability
- CVE-2026-77817 IBM Langflow OSS 1.0.0 through 1.12.4 could allow a remote authenticated attacker to obtain sensitive information due to improper… vulnerability
- CVE-2026-78396 The Link Library WordPress plugin before 7.10.0 does not verify that a requested link belongs to the settings set whose display template is… vulnerability
- CVE-2026-91153 The Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI plugin for WordPress is vulnerable to Sensitive… vulnerability
- CVE-2026-92086 The MW WP Form plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 5.1.7 via the… vulnerability
- CVE-2026-103372 The Payconiq WordPress plugin through 1.0.4 does not check that a visitor is allowed to see an order before returning its confirmation… vulnerability
- CVE-2026-105616 PostgreSQL restricts acces to the salt and shift via the `SHOW` command for users not member of `pg_read_all_settings`. vulnerability
- CVE-2026-105617 PostgreSQL Anonymizer doesn't invalidate plans prepared after a rule was added or a role changed. vulnerability
- CVE-2026-107100 The Royal Addons for Elementor WordPress plugin before 1.7.1070 does not verify that a requested post is publicly viewable before returning… vulnerability
- CVE-2026-110292 The PayPlug for WooCommerce (Official) WordPress plugin before 3.1.1 does not verify that the requester owns the WooCommerce order named in… vulnerability
- CVE-2026-110507 The Page Builder by SiteOrigin WordPress plugin before 2.38.0 does not restrict the query arguments users can add to its Post Loop widget… vulnerability
- CVE-2026-110509 The Essential Addons for Elementor WordPress plugin before 6.8.7 does not restrict the post type or meta query an unauthenticated visitor… vulnerability
- CVE-2026-113494 The GeoDirectory WordPress plugin before 2.8.195 does not perform any status or ownership check when rendering a listing referenced by an… vulnerability
- CVE-2026-118272 A vulnerability was detected in a2ui-project a2ui up to 0.10.6. vulnerability
- CVE-2026-118578 A security flaw has been discovered in maotoumao MusicFreeDesktop 0.0.6/0.0.7/0.0.8. vulnerability
- CVE-2026-118666 GraphQL Tools provides utilities for building, stitching, and mocking GraphQL schemas. vulnerability
- CVE-2026-63190 FearlessCMS is a flat-file `content` management system centered on simplicity and open source. vulnerability
- CVE-2026-116685 The Model Context Protocol Python SDK is the official Python SDK for Model Context Protocol servers and clients. vulnerability
- CVE-2026-116691 MLflow is an open source AI engineering platform for agents, large language models, and machine learning models. vulnerability
- CVE-2026-116805 OpenPanel before 3.0.0 contains an information disclosure vulnerability that allows read-level project members to obtain argon2id hashes of… vulnerability
- CVE-2026-116819 OpenPanel before 3.0.0 contains an information disclosure vulnerability that allows read-level project members to obtain plaintext… vulnerability
- CVE-2026-117604 Grav from 1.7.53.3 before 1.7.53.6 contains an authorization bypass in Debugger::isDebuggerRequestAuthorized() that allows unauthenticated… vulnerability
- CVE-2026-82983 The Tables app's share-listing endpoint (GET /apps/tables/share/table/{tableId}) did not verify that the requesting user has manage-level… vulnerability
Referenced by CWE · can precede (3)
Referenced by CWE · child of (10)
- CWE-1273 Device Unlock Credential Sharing weakness
- CWE-201 Insertion of Sensitive Information Into Sent Data weakness
- CWE-203 Observable Discrepancy weakness
- CWE-209 Generation of Error Message Containing Sensitive Information weakness
- CWE-213 Exposure of Sensitive Information Due to Incompatible Policies weakness
- CWE-215 Insertion of Sensitive Information Into Debugging Code weakness
- CWE-359 Exposure of Private Personal Information to an Unauthorized Actor weakness
- CWE-497 Exposure of Sensitive System Information to an Unauthorized Control Sphere weakness
- CWE-532 Insertion of Sensitive Information into Log File weakness
- CWE-538 Insertion of Sensitive Information into Externally-Accessible File or Directory weakness
Referenced by CWE · has member (7)
- CWE-1003 Weaknesses for Simplified Mapping of Published Vulnerabilities view
- CWE-1200 Weaknesses in the 2019 CWE Top 25 Most Dangerous Software Errors view
- CWE-1337 Weaknesses in the 2021 CWE Top 25 Most Dangerous Software Weaknesses view
- CWE-1350 Weaknesses in the 2020 CWE Top 25 Most Dangerous Software Weaknesses view
- CWE-1430 Weaknesses in the 2024 CWE Top 25 Most Dangerous Software Weaknesses view
- CWE-1435 Weaknesses in the 2025 CWE Top 25 Most Dangerous Software Weaknesses view
- CWE-635 Weaknesses Originally Used by NVD from 2008 to 2016 view
Referenced by OWASP · mapped cwe (3)
- A01:2025 Broken Access Control Top 10 2025
- API10:2023 Unsafe Consumption of APIs API Security Top 10 2023
- A01:2021 Broken Access Control Top 10 2021