xslt-injection

Identify and exploit XSLT injection vulnerabilities in web applications.

120|8|Updated Jun 2, 2026
One-click install
npx skills add https://github.com/Prohao42/aimy-skill --skill xslt-injection-prohao42
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xslt-injection
Source: https://github.com/Prohao42/aimy-skill/tree/main/ai-mian/hack-skills/skills/xslt-injection
Command: npx skills add https://github.com/Prohao42/aimy-skill --skill xslt-injection-prohao42

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill unit is designed to help security professionals identify and exploit XSLT injection vulnerabilities, enabling targeted security testing of web applications.

Core Features & Use Cases

  • Processor Fingerprinting: Determine the XSLT processor used by the target application.
  • XXE and SSRF: Detect and exploit XML External Entity (XXE) and Server-Side Request Forgery (SSRF) vulnerabilities through XSLT processing.
  • EXSLT Write Primitives: Leverage EXSLT extensions to write to arbitrary files.
  • RCE Surfaces: Identify potential Remote Code Execution (RCE) vectors within the application.
  • Use Case: Utilize this Skill unit when performing penetration testing on web applications that utilize XSLT transformations.

Quick Start

Run the xslt-injection skill with the following command: python main.py auto -u http://target.com

Frequently Asked Questions about xslt-injection

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

FAQPage Schema
How do I identify and exploit XSLT injection vulnerabilities in web applications?

To test XSLT injection, you can run an automated assessment against a target URL to fingerprint the processor, detect XXE and SSRF vectors, and identify potential RCE surfaces using EXSLT write primitives.

What is XSLT processor fingerprinting and how does it help in penetration testing?

XSLT processor fingerprinting determines the specific XSLT processor used by the target application, which is crucial for mapping available EXSLT extensions and selecting accurate exploitation vectors during security testing.

Can XSLT injection be used to exploit XXE and SSRF vulnerabilities?

XSLT injection can be used to detect and exploit XML External Entity (XXE) and Server-Side Request Forgery (SSRF) vulnerabilities by manipulating XSLT processing and transformation inputs in the target application.

How do I achieve remote code execution through XSLT transformation vulnerabilities?

Remote code execution via XSLT transformation is achieved by identifying RCE surfaces and leveraging EXSLT extensions to write to arbitrary files on the server, escalating the injection beyond data extraction.

Does XSLT injection testing work for applications using EXSLT extensions?

XSLT injection testing supports applications using EXSLT extensions by specifically targeting these extensions to establish file write primitives, which are foundational for escalating to remote code execution.

What are the limitations of automated XSLT vulnerability assessment?

Automated XSLT vulnerability assessment focuses primarily on processor fingerprinting, XXE, SSRF, and RCE surfaces, meaning complex logic flaws or context-specific injection points may require manual validation.