hunt-xxe

Identify XML External Entity vulnerabilities in web applications via XML parsing and file inclusion attacks.

5|Updated May 27, 2026
One-click install
npx skills add https://github.com/cybersecwoman/Kiro-BugHunter --skill hunt-xxe-cybersecwoman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hunt-xxe
Source: https://github.com/cybersecwoman/Kiro-BugHunter/tree/main/skills/hunt-xxe
Command: npx skills add https://github.com/cybersecwoman/Kiro-BugHunter --skill hunt-xxe-cybersecwoman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill identifies XML External Entity (XXE) vulnerabilities in web applications, which can lead to sensitive data exfiltration and server-side request forgery.

Core Features & Use Cases

  • XXE Detection: Automatically scans for XXE vulnerabilities in web applications.
  • Attack Surface Analysis: Identifies XML entry points and file upload features that may be vulnerable.
  • Hunting Methodology: Provides step-by-step instructions for manual testing and exploitation of XXE vulnerabilities.
  • Payload & Detection Patterns: Offers various XXE payloads and patterns for testing and verification.
  • Parser Ecosystem Matrix: Details the behavior of XXE in different parser ecosystems.

Quick Start

Use the hunt-xxe skill to scan a target application for XXE vulnerabilities.

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 web applications?

To detect XXE vulnerabilities in web applications, you need to identify XML parsing endpoints, file upload features, and SAML/SSO endpoints, then test them using specific XXE payloads to verify if external entity inclusion is processed by the server.

What is an XML External Entity attack and how does it work?

An XML External Entity (XXE) attack exploits XML parsing mechanisms to include external entities, which can lead to sensitive data exfiltration and server-side request forgery by manipulating how the application's XML parser processes malicious payloads.

What are the best XXE payloads for testing XML endpoints?

The best XXE payloads for testing XML endpoints vary by parser ecosystem, requiring a matrix of patterns targeting file inclusion and data exfiltration to verify how different server-side parsers handle external entity resolution.

Does XXE testing work on SAML and SSO endpoints?

Yes, XXE testing works on SAML and SSO endpoints because they rely on XML to exchange authentication data, making them prime targets for XML parsing vulnerabilities and file inclusion attacks during penetration testing.

How do I perform attack surface analysis for XML vulnerabilities?

To perform attack surface analysis for XML vulnerabilities, you must identify all XML entry points and file upload features within the target web application, mapping out where XML parsing occurs to determine potential exposure to XXE attacks.

Can I automate XXE vulnerability scanning or does it require manual testing?

While automated scanning can identify XML entry points, effective XXE vulnerability detection requires manual testing and verification of XXE payloads to confirm exploitation, as parser behaviors and server responses vary significantly.