CVE-2026-75829
Received Received - Intake

Grav Plugin API Twig Template Injection Vulnerability

Vulnerability report for CVE-2026-75829, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-18

Last updated on: 2026-08-18

Assigner: VulnCheck

Description

grav-plugin-api versions before 1.0.15 fail to validate Twig content in the translate() endpoint, allowing attackers with api.pages.write permission to persist pages with process.twig enabled. Attackers can submit crafted header and content parameters to execute server-side template injection payloads that are evaluated at render time.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-18
Last Modified
2026-08-18
Generated
2026-08-18
AI Q&A
2026-08-18
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 3 associated CPEs
Vendor Product Version / Range
getgrav grav-plugin-api to 1.0.15 (exc)
getgrav grav From 0 (inc) to 1.0.15 (exc)
grav grav-plugin-api to 1.0.15 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-1336 The product uses a template engine to insert or process externally-influenced input, but it does not neutralize or incorrectly neutralizes special elements or syntax that can be interpreted as template expressions or other code directives when processed by the engine.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a Server-Side Template Injection (SSTI) vulnerability in the grav-plugin-api versions before 1.0.15. Attackers with api.pages.write permission can submit crafted header and content parameters to the translate() endpoint to enable process.twig on pages. This allows execution of malicious Twig payloads during page rendering, potentially leading to Remote Code Execution (RCE).

Detection Guidance

Check Grav CMS plugin-api version with: composer show grav-plugin-api. If version is below 1.0.15, the system is vulnerable. Inspect translate endpoint logs for unusual page creation requests with process.twig enabled.

Impact Analysis

An attacker could execute arbitrary code on your server by injecting Twig templates. This could lead to data theft, system compromise, or further network infiltration. The attack requires low privileges (api.pages.write permission) and no user interaction.

Compliance Impact

This vulnerability could lead to unauthorized data access or modification, violating GDPR's integrity and confidentiality principles and HIPAA's security requirements for protected health information. Non-compliance may result in legal penalties and reputational damage.

Mitigation Strategies

Upgrade grav-plugin-api to version 1.0.15 or later immediately. Review and restrict api.pages.write permissions to trusted users only. Disable process.twig in Grav configuration if not required.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-75829. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart