hunt-xxe

Detect and validate XML External Entity vulnerabilities in web applications and API gateways.

13|2|Updated Jun 1, 2026
One-click install
npx skills add https://github.com/pdparchitect/rook --skill hunt-xxe-pdparchitect
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hunt-xxe
Source: https://github.com/pdparchitect/rook/tree/main/skills/hunt-xxe
Command: npx skills add https://github.com/pdparchitect/rook --skill hunt-xxe-pdparchitect

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the difficulty of identifying and verifying XML External Entity (XXE) vulnerabilities, which are often hidden in complex API integrations, file uploads, and legacy document processing services.

Core Features & Use Cases

  • Vulnerability Discovery: Systematically identifies XML entry points and tests for entity expansion.
  • Blind OOB Verification: Automates the complex process of confirming blind XXE via out-of-band (OOB) callbacks.
  • Impact Demonstration: Facilitates the escalation of XXE to file exfiltration, SSRF, or internal service compromise.

Quick Start

Use the hunt-xxe skill to audit the target API endpoint for XML injection vulnerabilities and verify potential blind OOB exfiltration paths.

Frequently Asked Questions about hunt-xxe

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

FAQPage Schema
How do I detect XXE vulnerabilities in API gateways?

To detect XXE vulnerabilities in API gateways, systematically identify XML entry points and test for insecure parser configurations using multi-stage payloads. This confirms exposure to entity expansion across XML-consuming endpoints.

What is the best way to verify blind XXE with out-of-band data exfiltration?

Verifying blind XXE requires automating out-of-band (OOB) callbacks to confirm data exfiltration paths. This process validates vulnerabilities by executing payloads that trigger external requests without returning data directly.

Can I test XML External Entity attacks on SAML and SOAP services?

Yes, you can test XML External Entity attacks on SAML and SOAP services. The technique targets these legacy document processing services to detect insecure parser configurations and validate entity expansion.

How do I exploit XXE to achieve SSRF and internal service compromise?

You can exploit XXE to achieve SSRF by executing multi-stage payloads that force the XML parser to interact with internal services. This demonstrates impact by facilitating internal service compromise and file exfiltration.

Does file upload functionality expose XML injection risks?

File upload functionality exposes XML injection risks when processing XML-based documents. Targeting these features identifies insecure parser configurations, allowing malicious entities to execute during document parsing.