hunt-xxe

Identify and exploit XXE vulnerabilities across web applications and APIs.

1.1k|191|Updated Jun 24, 2026
One-click install
npx skills add https://github.com/uphiago/recon-skills --skill hunt-xxe-uphiago
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hunt-xxe
Source: https://github.com/uphiago/recon-skills/tree/main/redteam/hunt-xxe
Command: npx skills add https://github.com/uphiago/recon-skills --skill hunt-xxe-uphiago

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

XXE is a high-severity vulnerability that enables file read, SSRF, and RCE but is often missed during standard security assessments due to non-primary XML content types and hidden XML parsing in file uploads and SAML integrations. This Skill provides a complete, field-validated hunting framework to identify and exploit XXE flaws across modern tech stacks.

Core Features & Use Cases

  • Comprehensive Attack Surface Mapping: Identifies XML entry points including REST/SOAP APIs, file upload features (SVG, DOCX, XLSX), SAML/SSO endpoints, and hidden XML parsing in JSON APIs.
  • Pre-Built Payload & Bypass Library: Includes payloads for in-band file read, blind OOB exfiltration, SSRF pivots, and bypass techniques for WAFs, hardened parsers, egress filters, and content-type validation.
  • Real-World Validation: Features 10 verified bug bounty case studies (Uber, Twitter, Adobe Commerce) and a parser ecosystem matrix to prioritize high-value targets and avoid wasting time on hardened parsers. Use Case: A penetration tester assessing a SaaS platform with user file upload and SAML SSO can use this Skill to systematically test for XXE, bypass common defenses, and demonstrate critical impact with reproducible proof-of-concept payloads.

Quick Start

Use the hunt-xxe skill to test all XML-ingesting endpoints and file upload features on the authorized target for XXE vulnerabilities, including blind out-of-band and SSRF pivot chains.

Frequently Asked Questions about hunt-xxe

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

FAQPage Schema
How do I test for XXE vulnerabilities in web applications and APIs?

To test for XXE vulnerabilities, map XML entry points across APIs and file uploads, then inject payloads for in-band file read, blind out-of-band exfiltration, and SSRF pivots to validate exploitable flaws.

What are common blind XXE attack vectors for out-of-band data exfiltration?

Blind XXE attacks use out-of-band exfiltration vectors by injecting external entity payloads that force the XML parser to make external network requests, enabling data theft and SSRF pivots without direct server responses.

How can I bypass WAF and content-type validation when exploiting XML External Entity flaws?

Bypass WAF and content-type validation during XML External Entity exploitation by applying a pre-built bypass library designed to evade hardened parsers, egress filters, and strict input validation mechanisms.

Does this XXE testing framework support SAML SSO and Office document parsers?

Yes, this XXE testing framework supports SAML SSO and Office document parsers by fingerprinting the parser ecosystem to identify hidden XML processing and target high-value integrations effectively.

What is the best way to find hidden XML parsing vulnerabilities in JSON APIs?

The best way to find hidden XML parsing vulnerabilities in JSON APIs is to comprehensively map the attack surface, testing endpoints for underlying XML conversion flaws using specialized payloads.

Why are standard security assessments missing XML External Entity flaws in file upload features?

Standard security assessments miss XML External Entity flaws in file upload features because they often overlook non-primary XML content types and hidden parsing in formats like SVG, DOCX, and XLSX files.