Skip to main content

ShopLentor CVE-2026-6020

| EUVDEUVD-2026-53284 HIGH
Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection') (CWE-470)
2026-08-05 Wordfence GHSA-m4f6-5759-q864
7.2
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Obtain WordPress admin credentials
  2. Delivery
    Authenticate to target WordPress site
  3. Exploit
    POST crafted request to /wp-json/woolentoropt/v1/custom-action with malicious 'callback' value
  4. Execution
    handle_action() passes callback to call_user_func() without allowlist check
  5. Persist
    Execute arbitrary PHP callable under web server privileges
  6. Impact
    Full 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

ShopLentor – All-in-One WooCommerce Growth & Store Enhancement Plugin 0 ≤3.3.7

Affected Packages

euvd shoplentor_all_in_one_woocommerce_growth_store_enhancement_plugin no fix

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

Vendor (Wordfence) 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

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.

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 (Wordfence).

CVSS VectorVendor: Wordfence

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

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

Why It Matters

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.

Business Impact: High
Compensating 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

EPSS Score
0.5%
Top 58% exploitable
Prevalence
Medium
Popular WooCommerce-specific WordPress plugin, significant but niche install base
Data Quality
5 sources
Confidence: Medium

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 No
EPSS 0.5%
Patch available No
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

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

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

CVE-2012-1823 CRITICAL POC
9.8 May 11

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

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

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

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

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

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

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