What problem does it solve?
Server-side template injection (SSTI) vulnerabilities are frequently missed by standard security scanners and can enable full remote code execution on vulnerable servers, posing critical risk to organizational systems. This Skill provides a comprehensive, engine-agnostic playbook to identify, fingerprint, and exploit these flaws across a wide range of templating platforms.
Core Features & Use Cases
- Multi-engine RCE support: Includes working exploit chains for Jinja2, FreeMarker, Twig, Velocity, ERB, Thymeleaf, and client-side Angular SSTI, plus niche enterprise scenarios like Jira Velocity injection, Confluence OGNL, and Spring Cloud Gateway SpEL.
- Low-noise and blind detection: Features polyglot probes, mathematical fingerprinting, and blind SSTI techniques (boolean, time, OOB) for environments with no direct output or strict WAF filtering.
- Sandbox bypass techniques: Covers methods to bypass common Jinja2 sandbox restrictions including underscore, dot, and keyword filtering.
Use case: A penetration tester assessing a Flask application can use this Skill to first run low-noise polyglot probes to confirm SSTI presence, then escalate to full RCE via Jinja2 MRO subclass traversal chains.
Quick Start
Use the ssti-server-side-template-injection skill to test the target application's template rendering endpoints for SSTI vulnerabilities and escalate to remote code execution if the flaw is confirmed.