hunt-ssti

Detects and exploits server-side template injection vulnerabilities across web frameworks.

3|1|Updated Jul 2, 2026
One-click install
npx skills add https://github.com/EntroVyx/hermes-agent-offsec --skill hunt-ssti-entrovyx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hunt-ssti
Source: https://github.com/EntroVyx/hermes-agent-offsec/tree/main/skills/offsec/redteam/hunt-ssti
Command: npx skills add https://github.com/EntroVyx/hermes-agent-offsec --skill hunt-ssti-entrovyx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill identifies and exploits vulnerabilities where user-controlled input is insecurely rendered by server-side template engines, which is a high-impact path to remote code execution.

Core Features & Use Cases

  • Multi-Engine Fingerprinting: Automatically detects and identifies template engines like Jinja2, Twig, Freemarker, ERB, and Thymeleaf.
  • Escalation Pathing: Provides engine-specific payloads to transition from simple detection to full remote code execution.
  • Use Case: Use this when testing email templates, PDF generators, or CMS preview features to determine if input reflection can be leveraged for system-level access.

Quick Start

Use the hunt-ssti skill to probe the target endpoint for template injection vulnerabilities using the standard polyglot payload.

Frequently Asked Questions about hunt-ssti

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

FAQPage Schema
What is server-side template injection and how does it lead to remote code execution?

Server-side template injection occurs when user-controlled input is insecurely rendered by template engines, allowing attackers to execute arbitrary code. It escalates from simple payload detection to full remote code execution using engine-specific payloads to gain system-level access.

How do I detect server-side template injection in web applications?

Detect server-side template injection by probing target endpoints with a standard polyglot payload. This skill implements multi-stage detection to identify insecure rendering of user input in features like email templates, PDF generators, and CMS preview functions.

Can I exploit server-side template injection across different template engines?

Yes, you can exploit server-side template injection across diverse web frameworks. Multi-engine fingerprinting automatically detects popular template engines like Jinja2, Twig, Freemarker, ERB, and Thymeleaf to provide tailored escalation payloads.

What is the best way to test email templates and PDF generators for template injection?

The best way to test email templates and PDF generators for template injection is probing endpoints that render user-controlled input. This validates whether input reflection can be leveraged for system-level access through remote code execution.

How do I escalate template injection to remote code execution on specific frameworks?

Escalate template injection to remote code execution using engine-specific payloads provided after fingerprinting. The skill implements targeted escalation pathing for diverse web frameworks and template engines to validate the actual security impact.