Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain subscriber-level account
-
DeliveryCall unprotected form-creation REST endpoint
-
ExploitInject malicious Twig into email_settings
-
ExecutionTrigger form submission to render template
-
ImpactExecute arbitrary code on server
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK
2 techniques across 2 tactics: Command and Control, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated account with subscriber-level capabilities or higher (PR:L), which is a low but real barrier - most impactful on sites that permit open user registration. The site must run ACPT Premium version ≤2.0.66. Exploitation specifically requires reaching the form-creation REST API endpoint (which performs no capability check) to plant a malicious email_settings payload, and then triggering a submission of that form so the unsandboxed Twig environment renders the injected expression. No special non-default plugin configuration is described as necessary, and no victim user interaction is required (UI:N); the limiting factors are the authentication requirement and the presence of the vulnerable plugin version. |
| Impact | This is a genuine high-priority issue rather than a CVSS-inflated paper risk, though not an emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, 8.8) indicates network-reachable, low-complexity exploitation requiring only low privileges and no user interaction, with full compromise of confidentiality, integrity, and availability. The decisive weakening factor is PR:L: WordPress subscriber-level accounts are frequently self-registerable on sites with open registration, so the 'low privilege' barrier can be near-trivial in practice but is a hard barrier on sites that disable registration. No EPSS score, KEV listing, or POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation - this contrasts with the high theoretical severity and argues against treating it as a drop-everything emergency. The reporter is Wordfence (a credible WordPress-focused source), and the mechanism (unsandboxed Twig template rendering reachable via an unprotected REST endpoint) is a well-understood server-side template injection pattern that typically yields reliable RCE once reached. Net: patch promptly, prioritizing sites that allow open user registration. |
| Exploit ScenarioDerived | An attacker registers (or already holds) a subscriber-level account on a WordPress site running ACPT Premium ≤2.0.66, then calls the form-creation REST API endpoint - which lacks a capability check - to create a form whose email_settings contain a malicious Twig expression. The attacker triggers a submission of that form, causing the unsandboxed Twig environment to evaluate the injected expression and execute arbitrary code on the server. No public POC was provided in the input, but the described multi-step path is concrete and the low attack complexity (AC:L) makes reliable exploitation plausible. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 06, 2026
Remote code execution in the ACPT (Premium) WordPress plugin affects all versions up to and including 2.0.66, allowing an authenticated attacker with only subscriber-level access to run arbitrary code on the server. The chain works by abusing a REST API form-creation endpoint that performs no capability check, planting a malicious email_settings payload, and then triggering a form submission so the plugin's unsandboxed Twig environment renders attacker-controlled template expressions during email generation. No user interaction is required and no public exploit code has been identified at time of analysis, though the low authentication bar (subscriber) makes it considerably more dangerous on sites with open registration; exploitation is not confirmed actively exploited (no CISA KEV listing), and the vendor changelog points to a fixed release.
RemediationAI
The primary fix is to upgrade ACPT (Premium) past the vulnerable 2.0.66 release as documented in the vendor changelog at https://acpt.io/changelog/, which is the reference cited alongside the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/9cd544ed-493e-4d4a-9eb8-ea83c47f3857?source=cve); note that the provided data identifies the fix path through the changelog but does not specify an exact patched version number, so verify the installed version against the changelog before considering the site clean. Because the exploit chain depends on a capability-free form-creation REST endpoint and on subscriber-level authentication, the highest-value compensating control is to eliminate untrusted subscriber accounts: disable open user registration and audit existing subscriber-level users, at the cost of blocking legitimate self-service signups. If the plugin's forms are not needed, deactivate and remove ACPT (Premium) entirely, or restrict access to the plugin's REST routes via a WAF rule or reverse-proxy rule that blocks the form-creation endpoint from subscriber roles - bearing in mind that broad blocking of REST routes may break legitimate form administration. If forms must remain in use, temporarily restrict form-creation privileges and monitor for unexpected changes to form definitions or email_settings before the patch is applied.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
ACPT is a WordPress plugin (vendor Mauro Cassani, CPE cpe:2.3:a:mauro_cassani:acpt_(premium):*:*:*:*:*:*:*:*) that provides custom post types and form handling, and it uses the Twig templating engine to render email notification templates. Two defects combine here: the plugin's REST API endpoint responsible for creating forms lacks a capability check, so any authenticated user - including a subscriber - can create or modify a form and supply an email_settings payload, and the Twig environment used to render those email templates is unsandboxed, so injected Twig expressions are evaluated rather than treated as inert text. Execution is deferred: the malicious template is only evaluated when the crafted form is submitted and an email notification is generated, which is what routes the flow through the vulnerable render function. The submission is classified CWE-434 (Unrestricted Upload of File with Dangerous Type), reflecting the attacker's ability to introduce dangerous content that the application then processes, while the root cause in practice is the missing authorization check plus unsafe server-side template evaluation. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H (8.8) confirms a network-reachable, low-complexity attack that requires low privileges (PR:L, i.e., authenticated subscriber-level or above), needs no victim interaction (UI:N), and yields high confidentiality, integrity, and availability impact within the vulnerable component.
Know when Acpt Premium gets its next vulnerability
- 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
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
REST endpoint is network-reachable with low complexity; subscriber account needed so PR:L not PR:N; Twig-based code execution yields full host impact (C/I/A:H).
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The ACPT (Premium) plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 2.0.66 via the render function. This is due to missing capability check on the REST API form creation endpoint and unsandboxed Twig environment rendering email templates. This makes it possible for authenticated attackers, with subscriber-level access and above, to execute code on the server. The exploit requires the attacker to first create a form with malicious email_settings via the REST API endpoint, then trigger form submission to execute the injected Twig expressions.
Executive ViewAI
WordPress sites running the ACPT (Premium) plugin at any version up to and including 2.0.66 can be taken over completely by an attacker who holds nothing more than a subscriber-level account, because the plugin allows arbitrary code to run on the web server. Because the entry point is a REST API endpoint with no capability check and no user interaction is required, any organization that permits open registration or low-trust third-party accounts on an affected site faces meaningful risk of server compromise, data theft, and defacement. No public exploit identified at time of analysis and no vendor-released patch is available, so leadership should treat exposure reduction as a near-term priority.
No vendor-released patch identified at time of analysis. Interim mitigations: deactivate the ACPT (Premium) plugin on versions up to and including 2.0.66 wherever business needs allow; restrict or disable open subscriber registration and audit low-privilege accounts; apply WAF or virtual patching to block the plugin's REST form-creation endpoint and malicious email_settings payloads; disable or tightly constrain the plugin's email template rendering; and monitor logs for template injection and anomalous outbound mail while tracking the vendor's changelog for a corrected release.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
EUVD-2026-92986
GHSA-vjvq-84hj-h4xh
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB