
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-32261 is a Server-Side Template Injection (SSTI) vulnerability in the Craft CMS Webhooks plugin that enables Remote Code Execution (RCE) for authenticated users with control panel access. The flaw affects craftcms/webhooks versions >= 3.0.0 and < 3.2.0 (Composer package). It was published and patched on March 16, 2026, with the fix released in version 3.2.0. The vulnerability carries a CVSS v4.0 base score of 8.5 (High) (Github Advisory, GHSA Advisory).
The root cause is classified as CWE-1336 (Improper Neutralization of Special Elements Used in a Template Engine). The Webhooks plugin passes user-supplied template content — including payload, header, webhook URL, and debounce key templates — directly to Twig's renderString() function without enabling sandbox protection, allowing injected Twig expressions to call arbitrary PHP functions. Exploitation requires only network access and authenticated control panel credentials with Webhooks plugin permissions; no user interaction is needed, and the vulnerability persists even when allowAdminChanges is set to false. The fix (commit 8834499) resolves the issue by enabling the Twig sandbox environment when enableTwigSandbox is configured, and bumps the minimum Craft CMS requirement to 4.17+ or 5.9+ (Github Advisory, Patch Commit).
Successful exploitation allows an authenticated attacker to execute arbitrary PHP functions on the server, leading to full remote code execution, unauthorized data access, and potential data exfiltration. Both confidentiality and integrity of the vulnerable system are rated High impact, while availability is unaffected per the CVSS scoring. An attacker achieving RCE could pivot to lateral movement within the hosting environment, install backdoors, or exfiltrate sensitive application data and credentials (Github Advisory).
There is no public proof-of-concept exploit or evidence of in-the-wild exploitation at this time. The EPSS score is approximately 0.012–0.017%, placing it in the 4th percentile for exploitation likelihood within 30 days. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The vulnerability was reported by researcher "Neosprings" (Github Advisory).
{{ ['id'] | filter('system') | join }} or similar Twig-based PHP function call syntax.renderString() without sandbox restrictions.system, exec, shell_exec, passthru) originating from webhook template rendering; PHP error logs with unusual Twig evaluation output.bash, sh, curl, wget, python) coinciding with webhook activity.The primary remediation is to update the craftcms/webhooks Composer package to version 3.2.0 or later, which introduces Twig sandbox protection for all template rendering. Note that version 3.2.0 also raises the minimum Craft CMS requirement to 4.17+ or 5.9+, so the CMS itself may need to be updated first. As an interim workaround, restrict Craft CMS control panel access and Webhooks plugin permissions to only fully trusted administrators, and audit existing webhook configurations for any suspicious Twig template content. Monitor PHP execution logs for anomalous function calls from webhook processing (Github Advisory, Patch Commit).
The vulnerability was reported by researcher "Neosprings" and published by maintainer "angrybrad" (Brandon Kelly) via GitHub Security Advisories on March 16, 2026. No significant broader media coverage or notable community commentary beyond the advisory itself has been identified at this time (GHSA Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."