CWEweakness

CWE-359 Exposure of Private Personal Information to an Unauthorized Actor

Official page ↗
Alternate terms
Privacy violation, Privacy leak / Privacy leakage, PPI, PII, PHI
Abstraction
Base
Structure
Simple
Status
Incomplete
Languages
Not Language-Specific
CWE version
5.0

Description

The product does not properly prevent a person's private, personal information from being accessed by actors who either (1) are not explicitly authorized to access the information or (2) do not have the implicit consent of the person about whom the information is collected.

Common consequences

• Confidentiality: Read Application Data

Potential mitigations

• [Requirements] Identify and consult all relevant regulations for personal privacy. An organization may be required to comply with certain federal and state regulations, depending on its location, the type of business it conducts, and the nature of any private data it handles. Regulations may include Safe Harbor Privacy Framework [REF-340], Gramm-Leach Bliley Act (GLBA) [REF-341], Health Insurance Portability and Accountability Act (HIPAA) [REF-342], General Data Protection Regulation (GDPR) [REF-1047], California Consumer Privacy Act (CCPA) [REF-1048], and others. • [Architecture and Design] Carefully evaluate how secure design may interfere with privacy, and vice versa. Security and privacy concerns often seem to compete with each other. From a security perspective, all important operations should be recorded so that any anomalous activity can later be identified. However, when private data is involved, this practice can in fact create risk. Although there are many ways in which private data can be handled unsafely, a common risk stems from misplaced trust. Programmers often trust the operating environment in which a program runs, and therefore believe that it is acceptable store private information on the file system, in the registry, or in other locally-controlled resources. However, even if access to certain resources is restricted, this does not guarantee that the individuals who do have access can be trusted. • [Implementation, Operation] Some tools can automatically analyze documents to redact, strip, or "sanitize" private information, although some human review might be necessary. Tools may vary in terms of which document formats can be processed. When calling an external program to automatically generate or convert documents, invoke the program with any available options that avoid generating sensitive metadata. Some formats have well-defined fields that could contain private data, such as Exchangeable image file format (Exif), which can contain potentially sensitive metadata such as geolocation, date, and time [REF-1515] [REF-1516].

Detection methods

• Architecture or Design Review: Private personal data can enter a program in a variety of ways: • Directly from the user in the form of a password or personal information • Accessed from a database or other data store by the application • Indirectly from a partner or other third party If the data is written to an external location - such as the console, file system, or network - a privacy violation may occur. • Automated Static Analysis: Automated static analysis, commonly referred to as Static Application Security Testing (SAST), can find some instances of this weakness by analyzing source code (or binary/compiled code) without having to execute it. Typically, this is done by building a model of data flow and control flow, then searching for potentially-vulnerable patterns that connect "sources" (origins of input) with "sinks" (destinations where the data interacts with external components, a lower layer such as the OS, etc.) • Automated Static Analysis: Tools are available to analyze documents (such as PDF, Word, etc.) to look for private information such as names, addresses, etc.

Observed examples

• CVE-2023-29850: Library management product does not strip Exif data from images • CVE-2020-26220: Customer relationship management (CRM) product does not strip Exif data from images • CVE-2005-0406: Some image editors modify a JPEG image, but the original EXIF thumbnail image is left intact within the JPEG. (Also an interaction error).

Related

Attack pattern · CAPEC (4)

Observed example · CVE (3)

  • CVE-2023-29850 SENAYAN Library Management System (SLiMS) Bulian v9.5.2 does not strip exif data from uploaded images. vulnerability
  • CVE-2020-26220 toucbase.ai before version 2.0 leaks information by not stripping exif data from images. vulnerability
  • CVE-2005-0406 A design flaw in image processing software that modifies JPEG images might not modify the original EXIF thumbnail, which could lead to an… vulnerability

Child of · CWE (1)

  • CWE-200 Exposure of Sensitive Information to an Unauthorized Actor weakness

Referenced by CAPEC · weakness (4)

Referenced by CVE · weakness (216)

  • CVE-2026-85916 Exposure of private personal information to an unauthorized actor in Azure Active Directory allows an unauthorized attacker to disclose… vulnerability
  • CVE-2026-102579 A flaw was found in Moodle. vulnerability
  • CVE-2026-39372 InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. vulnerability
  • CVE-2026-54565 rhwp is an HWP viewer and editor implemented in Rust and WebAssembly. vulnerability
  • CVE-2026-61588 djust provides Phoenix LiveView-style reactive server-side rendering for Django with Rust-powered performance. vulnerability
  • CVE-2026-92565 Rallly before 4.15.0 contains an information disclosure vulnerability in the polls.get tRPC procedure that returns scheduled-event invitee… vulnerability
  • CVE-2026-76855 Netcore NR255-V version 1.5.130703 contains a sensitive information disclosure vulnerability in the audit endpoints handled by… vulnerability
  • CVE-2026-28836 A correctness issue was addressed with improved checks. vulnerability
  • CVE-2026-28938 A privacy issue was addressed by moving sensitive data. vulnerability
  • CVE-2026-84606 A privacy issue was addressed with improved handling of identifiers. vulnerability
  • CVE-2026-86904 A privacy issue was addressed with improved state management. vulnerability
  • CVE-2026-88875 AVideo through revision c3edcc274c389816d434acadac07ee78eaf330c1 (master, 2026-08-23) incompletely sanitizes sensitive user fields in the… vulnerability
  • CVE-2026-69351 Exposure of private personal information to an unauthorized actor in Windows Universal Plug and Play (UPnP) Device Host allows an… vulnerability
  • CVE-2026-73008 Exposure of private personal information to an unauthorized actor in Windows Biometric Service allows an authorized attacker to disclose… vulnerability
  • CVE-2026-21827 HCL Connections is vulnerable to an information disclosure vulnerability which could allow a user to obtain sensitive information they are… vulnerability
  • CVE-2026-53497 CrossWatch (CW) is a synchronization engine. vulnerability
  • CVE-2026-74966 Information disclosure in the Form Autofill component. vulnerability
  • CVE-2026-58510 GHSA-8fwc-qjw5-rvgp ClearRepoWatches fix not applied to API EditRepo path — sister code path retains stale watches on public->private vulnerability
  • CVE-2026-48048 XWiki Platform is a generic wiki platform. vulnerability
  • CVE-2026-24078 Information Disclosure when IPSec negotiation fails or is not established properly during NG-eCall SIP signaling. vulnerability
  • CVE-2026-55496 Cloudreve is a self-hosted file management and sharing system. vulnerability
  • CVE-2026-56171 Exposure of private personal information to an unauthorized actor in Windows RDP allows an unauthorized attacker to disclose information… vulnerability
  • CVE-2026-50657 Exposure of private personal information to an unauthorized actor in Microsoft Defender allows an authorized attacker to disclose… vulnerability
  • CVE-2026-62328 9Router through version 0.4.41 contain an unauthenticated information disclosure vulnerability that allows remote attackers to access… vulnerability
  • CVE-2026-58296 Exposure of private personal information to an unauthorized actor in Microsoft Edge for Android allows an unauthorized attacker to disclose… vulnerability
  • CVE-2026-58297 Exposure of private personal information to an unauthorized actor in Microsoft Edge for Android allows an unauthorized attacker to disclose… vulnerability
  • CVE-2026-56124 phpUploader before 2.0.2 contains an unauthenticated information disclosure vulnerability that allows remote attackers to access the full… vulnerability
  • CVE-2026-57960 Hi.Events through 1.9.0 public check-in list endpoints use short_id as sole access control, allowing unauthenticated access to retrieve… vulnerability
  • CVE-2026-48615 A flaw in Node.js proxy tunnel error handling could expose proxy credentials in `ERR_PROXY_TUNNEL` error messages. vulnerability
  • CVE-2026-54264 Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. vulnerability
Show all 216 ›

Referenced by CWE · has member (1)

  • CWE-1340 CISQ Data Protection Measures view

Referenced by OWASP · mapped cwe (2)

  • A01:2025 Broken Access Control Top 10 2025
  • A01:2021 Broken Access Control Top 10 2021