Skip to main content

Silverstripe Advanced Workflow CVE-2026-54718

| EUVDEUVD-2026-67160 HIGH
Improper Input Validation (CWE-20)
2026-08-27 https://github.com/silverstripe/silverstripe-advancedworkflow GHSA-39mm-rwm3-29jp
7.2
CVSS 3.1 · Vendor: https://github.com/silverstripe/silverstripe-advancedworkflow
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Authenticate to SilverStripe CMS as admin
  2. Delivery
    Open advanced workflow email template editor
  3. Exploit
    Inject crafted <%t %> PHP payload into EmailTemplate field
  4. Install
    Save malicious workflow definition
  5. C2
    Trigger workflow execution
  6. Execute
    SSTemplateParser evaluates embedded PHP server-side
  7. Impact
    Achieve arbitrary remote code execution

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

Exploitation requires a high-privilege authenticated session in the SilverStripe CMS - specifically the ADMIN permission or a role explicitly granted the ability to create or edit advanced workflow definitions and their NotifyUsersWorkflowAction email templates. This is confirmed by the CVSS PR:H metric. The vulnerable code path is NotifyUsersWorkflowAction processing the EmailTemplate field during workflow execution. Unauthenticated users and standard CMS editor roles without workflow template access cannot exploit this vulnerability. Exploitation is further scoped to SilverStripe installations where the symbiote/silverstripe-advancedworkflow module is installed and at least one workflow includes a NotifyUsers action. No non-default configuration beyond module installation is required once admin access is obtained.

Impact

The CVSS 3.1 base score of 7.2 (High) reflects the full-host-compromise impact potential (C:H/I:H/A:H) but is substantially tempered by the PR:H requirement. Exploitation demands authenticated access with high CMS privileges - specifically the ability to create or edit advanced workflow email templates, corresponding to the SilverStripe ADMIN permission or an equivalent workflow manager role. This restricts the realistic attacker pool to insiders, compromised admin accounts, or attackers who have already achieved privilege escalation through a separate vector. The attack complexity is low (AC:L) once credentials are held, and no user interaction is required beyond the attacker's own CMS actions. No EPSS data was provided in the input, no CISA KEV listing exists, and no standalone public exploit tool has been identified; however, the PR #629 test case in the advisory explicitly documents the exact <%t %> injection syntax, meaning any analyst who reads the advisory can reconstruct the exploit. The unchanged scope (S:U) limits lateral pivot from this vector alone, but arbitrary PHP execution under the web server process typically grants access to database credentials stored in configuration files, enabling further compromise beyond the CMS. Overall risk is real and material for organizations where CMS admin access is broadly granted or poorly audited, but the PR:H gate rules out opportunistic mass-scanning exploitation.

Exploit ScenarioDerived

An attacker holding CMS administrator credentials navigates to the advanced workflow email template configuration in the SilverStripe backend, enters a payload such as <%t Foo "{${'system'('id')}}" %> into the EmailTemplate field, and saves the workflow. When the workflow subsequently executes and the NotifyUsersWorkflowAction renders the template server-side, the embedded PHP expression is evaluated under the web server process, returning command output or writing attacker-controlled files to the filesystem. The PR #629 test case in the advisory documents this exact injection pattern, making reconstruction straightforward.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 public PoC Patch available 0.7% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 27, 2026

Remote code execution in the Silverstripe Advanced Workflow module allows high-privileged authenticated CMS users to execute arbitrary PHP on the server by injecting a crafted payload into the workflow email template field. The vulnerability affects the symbiote/silverstripe-advancedworkflow Composer package across three version lines, with patches released as 6.4.5, 7.1.3, and 7.2.1. No public exploit tool or CISA KEV listing exists at time of analysis, but the GitHub Security Advisory (GHSA-39mm-rwm3-29jp) and accompanying PR test case explicitly document the injection technique, lowering the reproduction barrier for any attacker who reads the advisory.

RemediationAI

Upgrade the symbiote/silverstripe-advancedworkflow Composer package to the patched release for your installed branch: 6.4.5 for the 6.x line (https://github.com/silverstripe/silverstripe-advancedworkflow/releases/tag/6.4.5), 7.1.3 for the 7.1.x line (https://github.com/silverstripe/silverstripe-advancedworkflow/releases/tag/7.1.3), or 7.2.1 for the 7.2.x line (https://github.com/silverstripe/silverstripe-advancedworkflow/releases/tag/7.2.1). The fix also pulls in silverstripe/template-engine ^1.0.1 as a required transitive dependency - confirm it is resolved after upgrading. If immediate patching is not feasible, restrict the CMS ADMIN permission and any workflow management roles to the minimum necessary set of trusted users, and audit existing workflow definitions for NotifyUsersWorkflowAction email templates containing <%t %> tags with embedded PHP-style variable interpolation. Note that access restriction reduces the exploitable population but does not eliminate the vulnerability; patching is the only complete remediation.

Affected VersionsENISA

silverstripe-advancedworkflow 7.0.0, < 7.1.3
silverstripe-advancedworkflow < 6.4.5
silverstripe-advancedworkflow 7.2.0, < 7.2.1

Affected Packages

composer symbiote/silverstripe-advancedworkflow fix: 6.4.5, 7.1.3, 7.2.1
euvd silverstripe_advancedworkflow fix: 6.4.5, 7.1.3, 7.2.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in composer, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Advanced Workflow module's email notification action (NotifyUsersWorkflowAction) exposes a plain TextareaField for the email template body. This field receives no escaping or sandboxing before being passed to the SilverStripe SSTemplateParser for rendering. The parser's handling of <%t %> i18n translation tags permits a default-string argument that can embed PHP expressions using variable interpolation syntax - for example, <%t Foo "{${'file_put_contents'('/path','pwned')}}" %>. During template rendering these expressions are evaluated as live PHP rather than treated as literal strings, yielding server-side code execution. CWE-20 (Improper Input Validation) identifies the root cause: user-controlled template content is fed to a code-evaluating renderer without validation or sandboxing. The fix pins silverstripe/template-engine ^1.0.1 as a dependency, patching the underlying SSTemplateParser to prevent PHP evaluation within i18n default strings. The affected CPE is pkg:composer/symbiote_silverstripe-advancedworkflow.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (https://github.com/silverstripe/silverstripe-advancedworkflow) PRIMARY 7.2 HIGH
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.2 HIGH

AV:N for web-accessible CMS interface; PR:H because admin-level workflow template editing access is required; arbitrary PHP execution yields full C/I/A impact.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (https://github.com/silverstripe/silverstripe-advancedworkflow).

CVSS VectorVendor: https://github.com/silverstripe/silverstripe-advancedworkflow

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

Impact

The advanced workflow email template field is vulnerable to a specially crafted payload that can be used to run arbitrary code on the server.

Reported by

Steve Boyd Silverstripe Ltd.

Latest POC

1 public PoC link from github

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

Silverstripe Advanced Workflow module contains a remote code execution vulnerability enabling authenticated administrators to execute arbitrary PHP code on servers. Publicly available exploit code exists, making attacks feasible for anyone reading the security advisory. Organizations must immediately patch to versions 6.4.5, 7.1.3, or 7.2.1, or restrict CMS administrative access.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.7%
Top 49% exploitable
Prevalence
Low
niche Composer CMS module, primarily deployed in Australia and New Zealand
Threat Intel
1
1 source
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA GitHub

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.7%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

57
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +36
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy