What problem does it solve?
This skill addresses the difficulty of identifying and verifying DOM-based Cross-Site Scripting (XSS) vulnerabilities by providing a structured, safe, and repeatable methodology for tracing data from untrusted sources to dangerous execution sinks.
Core Features & Use Cases
- Source-to-Sink Tracing: Systematically maps attacker-controlled inputs like URL fragments or postMessage events to dangerous sinks such as innerHTML or eval.
- Safe Validation: Enables confirmation of vulnerabilities using benign console-based proof payloads, ensuring no impact on real users or production data.
- Use Case: A security researcher can use this skill to audit a client-side JavaScript application for DOM XSS, ensuring that user-supplied data is properly sanitized before being rendered in the browser.
Quick Start
Use the vuln-dom-xss skill to audit the target application for DOM-based XSS by tracing sources to sinks and verifying findings with benign proof payloads.