This vulnerability occurs when an application stores sensitive data, such as passwords or personal information, in plain text within its graphical user interface (GUI) elements.
Attackers can bypass the visual protections of a GUI by using automated tools or APIs to directly query interface objects like windows, text fields, or menus. Even if the data appears masked or hidden on-screen, these methods can often extract the raw, cleartext information, completely undermining the intended security. Furthermore, developers sometimes attempt to obscure data with simple encodings like Base64 or ROT13 within the GUI layer. However, these are not encryption and are easily reversible. An attacker can quickly identify the encoding scheme and decode the information, rendering such obfuscation ineffective as a security control.
Impact: Read MemoryRead Application Data