CVE-2018-13818 Code injection in n/a
Server-Side Template Injection in Twig allows attackers to execute arbitrary code via the search_key parameter if input is not properly sanitized by the application.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- None listed
What is CVE-2018-13818?
CVE-2018-13818 is a critical code injection vulnerability in n/a, published on 10 Jul 2018. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
Twig before 2.4.4 allows Server-Side Template Injection (SSTI) via the search search_key parameter. NOTE: the vendor points out that Twig itself is not a web application and states that it is the responsibility of web applications using Twig to properly wrap input to it
Weakness: CWE-94
Which versions are affected by CVE-2018-13818?
It affects 1 product.
Products include Symfony Twig.
How do I fix CVE-2018-13818?
No fix has been published for CVE-2018-13818 yet. Limit exposure of the affected software until one is available.
Upgrade, and never evaluate templates, expressions or code built from user input. More about Code injection.
Is CVE-2018-13818 being exploited?
There is no known exploitation of CVE-2018-13818 in the wild and no public exploit code.
Other vulnerabilities in n/a
- CVE-2026-46633 Twig: PHP code injection via `{% use %}` template name
- CVE-2026-46640 Twig: Arbitrary PHP code execution via `_self.(<string>)` macro-reference compilation
- CVE-2026-24425 Twig 2.16.x & 3.9.0-3.25.x Sandbox Bypass via SourcePolicyInterface
- CVE-2024-45411 Twig has a possible sandbox bypass
- CVE-2026-46634 Twig: `template_from_string()` escapes a SourcePolicy-driven sandbox via synthesized template name
Sources
Also known as GHSA-rgff-87c8-rh44.