hunt-xss

Detect and validate reflected, stored, and DOM-based XSS vulnerabilities in web applications.

6|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/Wyl-cmd/kxns-cli --skill hunt-xss-wyl-cmd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hunt-xss
Source: https://github.com/Wyl-cmd/kxns-cli/tree/main/src/kxns_cli/skills/hunt-xss
Command: npx skills add https://github.com/Wyl-cmd/kxns-cli --skill hunt-xss-wyl-cmd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Security testers often waste time on false-positive XSS findings because modern frameworks auto-escape output, and they struggle to prove real exploitability for blind or stored XSS. This Skill provides a structured methodology to find, verify, and escalate XSS vulnerabilities based on patterns from 174 public bug bounty reports. ## Core Features & Use Cases - Sink Verification Framework: Distinguishes real XSS from harmless reflection by checking framework-specific escaping behavior (React, Vue, Angular, Svelte) and dangerous sinks like dangerouslySetInnerHTML and v-html. - Blind XSS OOB Validation: Uses out-of-band callback beacons planted in error fields, headers, and login forms to confirm stored XSS that fires in admin panels or log viewers. - Bypass & Chaining Playbooks: Covers CSP bypasses, sanitizer/mXSS evasion, SVG upload vectors, and chains that escalate XSS into account takeover via cache poisoning, CSRF, OAuth token theft, and postMessage abuse. - Use Case: While testing a target's wiki feature, use the markdown renderer payloads and Kroki injection patterns to plant a stored XSS, then confirm execution via a Collaborator callback when an admin views the page. ## Quick Start Ask the agent to hunt for XSS vulnerabilities on the target application, starting by mapping reflection points and verifying sinks before reporting any findings.

Frequently Asked Questions about hunt-xss

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test a website for XSS vulnerabilities?

Map every reflection point where user input appears in HTML output, then probe with unique canary strings to determine the output context. Select context-appropriate payloads and always verify execution in a real browser before reporting.

How to confirm blind or stored XSS without seeing the output?

Plant out-of-band beacons with unique subdomains in fields likely viewed later by admins, such as error messages, User-Agent headers, and login usernames. A callback to your listener from a browser User-Agent confirms execution.

Why does my XSS payload reflect but not execute?

Modern frameworks like React, Vue, and Angular escape output by default, so reflection alone is not exploitable. Check whether the input reaches a dangerous sink such as dangerouslySetInnerHTML, v-html, or innerHTML before claiming XSS.

Can XSS bypass Content Security Policy?

Yes, common bypasses include SVG uploads served without CSP, JSONP endpoints on whitelisted domains, base-uri injection, and AngularJS CDN gadgets. The Skill documents specific payload patterns for each bypass scenario.

When is XSS considered high severity in bug bounty programs?

XSS pays most when chained to account takeover, token exfiltration, or privilege escalation, such as cache-poisoned stored XSS on sign-in pages or OAuth fragment token theft. Standalone alert-box XSS typically rates Low to Medium.