Cyber Risks · PortSwigger Research

DOM data manipulation (stored DOM-based)

Summary: Stored DOM-based DOM data manipulation occurs when user input is stored and later embedded into a response inside a part of the DOM that a client-side script processes unsafely. PortSwigger notes that an attacker can use the stored data to control part of the response, such as a JavaScript string, and construct a URL that modifies the appearance or behavior of the client-side UI when another user visits it.

What you should know: The consequence PortSwigger names is virtual defacement of the application or inducing a user to perform unintended actions, and it warns that static analysis alone can flag issues that are not actually exploitable, so findings without dynamic evidence need code review.

Read the original at PortSwigger Research ↗

Topics
Vulnerabilities & Patching
Related