Cross-Site Scripting testing checklist: stored/reflected/DOM/blind XSS discovery, polyglot payloads, CSP bypass, XSS filter bypass, event handler injection, DOM clobbering, mutation XSS, and impact escalation (session hijack, phishing, keylogging). Use for web app XSS testing and bug bounty.
Use this skill when the conversation involves any of:
XSS, cross-site scripting, stored XSS, reflected XSS, DOM XSS, blind XSS, CSP bypass, XSS filter bypass, polyglot, DOM clobbering, mutation XSS, event handler injection
When this skill is active:
----------- | -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- |
| React 19 | dangerouslySetInnerHTML, use() hook with unsanitized data, concurrent rendering races | Hydration mismatch bugs, useFormStatus edge cases |
| Vue 3.4+ | v-html, dynamic component names (:<is="...">), v-htmlwith Composition API refs | Server-side rendering XSS inrenderToString | | **Svelte 5** |{@html ...}, runes ($state, $derived) with HTML content, event directives | Fine-grained reactivity can bypass sanitization | | **Next.js 15** | next/script strategy="beforeInteractive", Server Actions with unvalidated input, edge gaps | Turbopack dev server XSS (CVE-2024-XXXXX), RSC serialization issues | | **Solid 2.0** | innerHTMLin reactive statements,<Dynamic>component with user props | Signal-based XSS when reactivity wraps unsafe HTML | | **Astro 4.x** |set:htmlin.astrocomponents, framework islands with unescaped props | Server-side XSS in content collections | | **Qwik** |dangerouslySetInnerHTMLequivalent, resumability serialization issues | Hydration boundary XSS | | **Remix 2.x** | Loader data XSS,<Scripts/>with inline data, Form action injection | Deferred loader data without sanitization | | **Angular 17** |bypassSecurityTrust*methods,[innerHTML]` binding, custom element XSS | SSR hydration mismatch, signal-based XSS |
| Tool | Notes |
|---|---|
| Acunetix 15 | LLM‑powered mutation engine |
| Burp Suite 2024.8 | “DAST+AI” context‑aware scan mode |
| XSSInspector AI/ML | RL‑based payload generator |
| ParamSpider 3 | LLM‑enhanced parameter discovery |