hunt-xxe

Identify and validate XXE vulnerabilities in XML parsers with inline ENTITY and OOB tests.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps security researchers identify and validate XXE vulnerabilities across XML parsers and related processing surfaces, reducing risk of data exposure and server compromise.

Core Features & Use Cases

  • Structured hunting workflow across web apps, document processors, and file-upload pipelines.
  • Guidance on inline ENTITY testing, out-of-band (OOB) callbacks, and pivot strategies to SSRF or RCE in vulnerable stacks.
  • Real-world scenarios with reproducible payloads and evidence collection to support incident response and bug-bounty reporting.

Quick Start

Submit a crafted XML payload to an XML processing endpoint and observe for local file reads or OOB callbacks.

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 XML parsers?

To test for XXE vulnerabilities in XML parsers, submit crafted inline ENTITY payloads to endpoints and observe for local file reads or out-of-band network callbacks to confirm data exposure.

What is an out-of-band callback in XXE hunting?

An out-of-band callback in XXE hunting is an external network interaction triggered by a payload, providing clear evidence that the XML parser attempted to resolve a malicious external entity, confirming the vulnerability.

How do I validate XXE vulnerabilities in file-upload features?

To validate XXE vulnerabilities in file-upload features, inject XML payloads into supported document processing pipelines and check for server compromise or file contents exposure through structured hunting workflows.

Can I pivot from XXE to SSRF or RCE in vulnerable stacks?

Yes, you can pivot from XXE to SSRF or RCE in vulnerable stacks using structured hunting workflows that leverage external entity resolution to interact with internal services or execute remote code.

Does this XXE hunting workflow provide reproducible payloads for bug bounty reporting?

Yes, this XXE hunting workflow generates reproducible test payloads and validation steps along with impact evidence like file contents, directly supporting incident response and bug bounty reporting requirements.

How long does it take to verify an XML parser vulnerability?

It takes under 10 minutes to verify an XML parser vulnerability by applying specified parser hints and required conditions to reproduce the test payload and collect evidence of impact.