Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain WordPress admin credentials
-
DeliveryAuthenticate to target WordPress site
-
ExploitPOST crafted request to /wp-json/woolentoropt/v1/custom-action with malicious 'callback' value
-
Executionhandle_action() passes callback to call_user_func() without allowlist check
-
PersistExecute arbitrary PHP callable under web server privileges
-
ImpactFull site compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V15 - Secure Coding and Architecture Reflection safety, class allowlisting
|
| Exploitation Conditions | Exploitation requires the attacker to hold an authenticated WordPress session with Administrator-level privileges or higher - confirmed by the CVSS PR:H metric. The woolentoropt/v1/custom-action REST API endpoint must be reachable over the network (default for any internet-accessible WordPress site with the plugin active and REST API not externally blocked). No additional non-default configuration is required beyond having the ShopLentor plugin installed and activated on WordPress. What limits exploitation: the Administrator privilege prerequisite is the primary constraint - an unauthenticated or low-privilege attacker cannot exploit this vulnerability. The attack surface is further bounded to WordPress sites running ShopLentor versions 3.3.7 and below with REST API access enabled. |
| Impact | The CVSS 3.1 base score of 7.2 (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H) accurately reflects the technical impact but the PR:H metric is the critical limiting factor in real-world risk: exploitation requires an attacker to already hold WordPress Administrator credentials or higher. This substantially constrains the realistic threat model to scenarios involving credential theft, phishing of site admins, brute-force of admin accounts, or a malicious insider. No EPSS data was provided in the intelligence feed; given the admin-level prerequisite, exploitation probability against an uncompromised, properly-credentialed site is low. There is no CISA KEV listing and no public proof-of-concept exploit identified, which aligns with the elevated access barrier. The CVSS scope component (S:U) correctly indicates no cross-site or cross-container boundary crossing. The principal real-world risk is privilege escalation abuse on multi-tenant WordPress hosts or compromised admin credential scenarios - not opportunistic mass exploitation. |
| Exploit ScenarioDerived | An attacker who has obtained WordPress administrator credentials - through phishing, credential stuffing, or a compromised admin account - authenticates to the target WordPress site and sends a crafted HTTP POST request to /wp-json/woolentoropt/v1/custom-action with a 'callback' parameter set to a dangerous PHP built-in such as system, passthru, or a class method reference. The handle_action() method passes this value directly to call_user_func(), executing the specified PHP function with the web server's runtime privileges and enabling arbitrary command execution, file manipulation, or data exfiltration. No public proof-of-concept exploit code has been identified, but the attack is trivially constructable from the source code reference at Custom_Actions.php#L99. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 05, 2026
Arbitrary PHP function execution in ShopLentor (woolentor-addons) for WordPress up to and including version 3.3.7 allows authenticated administrators to invoke any PHP callable on the server via the woolentoropt/v1/custom-action REST API endpoint. The root cause is the plugin's handle_action() method passing the user-supplied 'callback' parameter directly into PHP's call_user_func() with no allowlist restriction, enabling full server-side code execution under the web server's privilege context. No public exploit code or CISA KEV listing has been identified at time of analysis; however, the admin-level requirement limits the realistic attacker pool to compromised or malicious site administrators.
RemediationAI
Update the ShopLentor plugin to a version beyond 3.3.7 immediately; an upstream fix has been committed to the WordPress plugin SVN repository (changeset 3504292), though the exact released version number is not independently confirmed from available references - verify the current version in the WordPress plugin directory at https://wordpress.org/plugins/woolentor-addons/ or the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/00138875-d892-460c-b0ce-7a01335d26dc?source=cve before updating. As a compensating control if immediate patching is not possible, restrict access to the woolentoropt/v1/custom-action REST API endpoint at the web server or WAF layer (e.g., block requests matching the URI pattern /wp-json/woolentoropt/v1/custom-action); note this may break any legitimate plugin functionality relying on that endpoint. Additionally, audit WordPress administrator accounts for unauthorized access and enforce multi-factor authentication for all admin-level users to reduce the risk of credential-based exploitation.
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
ShopLentor (CPE: cpe:2.3:a:devitemsllc:shoplentor_-_all-in-one_woocommerce_growth_&_store_enhancement_plugin:*:*:*:*:*:*:*:*) is a WooCommerce enhancement plugin for WordPress. The vulnerability resides in includes/admin-panel/includes/classes/Api/Custom_Actions.php at line 99, where the handle_action() method registered under the woolentoropt/v1/custom-action REST API route accepts a 'callback' parameter and passes it without sanitization or allowlist validation to PHP's native call_user_func(). CWE-470 (Use of Externally-Controlled Input to Select Classes or Code, also called Reflection Injection) describes exactly this pattern: user-controlled input dictates which server-side function is invoked, bypassing any intended application logic boundaries. Because call_user_func() accepts any valid PHP callable - including built-in dangerous functions and class method references - the impact is functionally equivalent to remote code execution within the PHP runtime.
Know when PHP 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:H/UI:N/S:U/C:H/I:H/A:H
REST API is network-reachable with no complexity beyond having admin credentials (PR:H); arbitrary call_user_func() yields full C/I/A with no scope change.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The ShopLentor plugin for WordPress is vulnerable to arbitrary function execution via the woolentoropt/v1/custom-action REST API endpoint in all versions up to, and including, 3.3.7. This is due to the handle_action() method passing user-supplied input directly to call_user_func() without an allowlist of permitted callbacks. This makes it possible for authenticated attackers, with Administrator-level access and above, to execute arbitrary PHP callable functions via the 'callback' parameter.
Executive ViewAI
ShopLentor, a WordPress plugin used by organizations for e-commerce functionality, contains a critical vulnerability enabling full server compromise if an administrator account is compromised. The flaw allows attackers to execute arbitrary PHP code with web server privileges, exposing customer data, financial records, and enabling persistent malware deployment. This represents an immediate material risk to data security and business continuity requiring urgent action on credential access controls.
No vendor-released patch identified at time of analysis. Implement these interim mitigations: (1) Limit WordPress administrator role to essential personnel only; (2) Enable multi-factor authentication for all admin accounts; (3) Deploy Web Application Firewall rules blocking POST requests to /woolentoropt/v1/custom-action; (4) Enable detailed logging and alerting on REST API activity for unusual function callbacks; (5) Disable ShopLentor plugin if not in active use; (6) Maintain and test recovery backups to ensure rapid restoration capability in case of compromise.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-53284
GHSA-m4f6-5759-q864
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB