What problem does it solve?
XSLT injection is a critical web application vulnerability where attacker-controlled XSLT stylesheets are executed server-side, leading to sensitive data leaks, server-side request forgery (SSRF), and remote code execution. This skill eliminates the manual effort of researching processor-specific exploitation techniques, enabling security testers to reliably identify and exploit XSLT injection flaws across all major XSLT processor ecosystems.
Core Features & Use Cases
- Processor Fingerprinting: Automatically identify the underlying XSLT engine (Xalan, Saxon, libxslt, MSXML) to select the correct exploitation path for the target.
- Multi-Vector Exploitation: Supports XXE via DTD entities, file read/write via the document() function and EXSLT extensions, and platform-specific remote code execution for PHP, Java, and .NET XSLT processors.
- Use Case: A security tester assessing a web application with an XML report generation feature that accepts user-supplied stylesheets can use this skill to quickly confirm the vulnerability, enumerate the XSLT processor, and test for data exfiltration or RCE without manual payload research.
Quick Start
Use the xslt-injection skill to test the XSLT transform endpoint at https://target-app.com/generate-report for injection vulnerabilities and identify the underlying XSLT processor.