Cyber Risks · PortSwigger Research

DOM data manipulation (reflected DOM-based)

Summary: Reflected DOM-based vulnerabilities occur when data from a request is echoed into the immediate response inside a part of the DOM that a client-side script then processes unsafely, letting an attacker control part of the response such as a JavaScript string. DOM data manipulation arises when a script writes controllable data to a DOM field used in the visible UI or client-side logic, and an attacker can build a URL that, when visited by another user, modifies the appearance or behavior of the client-side UI.

Why it matters: A crafted URL is enough for an attacker to virtually deface the application or induce a user to perform unintended actions, and PortSwigger notes that static analysis alone can flag false positives that are not actually exploitable unless dynamic evidence is present.

Read the original at PortSwigger Research ↗

Topics
Vulnerabilities & Patching
Related