Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify WordPress site with wiseCampaign active
-
DeliveryQuery /wp-json/ to discover plugin REST routes
-
ExploitSend unauthenticated POST to banner/settings endpoint
-
ExecutionOverwrite banner content or upload background image
-
ImpactPersist malicious content across storefront pages
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The wiseCampaign - WooCommerce Conversions Made Easy plugin must be installed and active on a WordPress site; no non-default configuration is required beyond this. The WordPress REST API must be reachable by the attacker, which is the default state for any publicly accessible WordPress installation. Per the CVSS vector (PR:N/UI:N/AC:L), exploitation requires no authentication, no user interaction, and no elevated complexity - any attacker with HTTP access to the WordPress REST API endpoint (/wp-json/) can exploit this. Exploitation is limited to sites running wiseCampaign versions 1.1.16 and below; sites that have disabled the WordPress REST API globally would not be exposed, though this is a non-default and operationally disruptive configuration. |
| Impact | The CVSS 3.1 base score of 7.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N) accurately reflects the unauthenticated network vector and high integrity impact. However, the CVSS confidentiality component is rated N despite the CVE description explicitly stating 'unauthorized modification and disclosure of data' - this inconsistency is not resolved by the available data and the true confidentiality impact may be underrepresented in the published score. No EPSS score was provided in the input; given the niche deployment footprint, real-world exploitation probability is expected to be limited to opportunistic WordPress scanners rather than targeted campaigns. There is no KEV listing and no known public exploit code, which tempers urgency compared to the raw CVSS figure. The attack complexity is genuinely low: any attacker who can reach the WordPress REST API (accessible by default at /wp-json/) can exploit this without credentials or preparation. The file-upload path via wp_handle_upload() is the highest-severity sub-component, as it could be leveraged for content injection or, depending on server configuration and WordPress upload restrictions, potentially more serious abuse. |
| Exploit ScenarioDerived | An unauthenticated attacker enumerates REST API endpoints exposed by the wiseCampaign plugin (discoverable via /wp-json/ route discovery) and sends crafted HTTP POST requests to overwrite banner content with malicious HTML or to upload a custom background image file, defacing the WooCommerce storefront. The same endpoint access allows toggling feature flags and changing the active banner, enabling persistent manipulation of the site's conversion-focused UI elements without any credentials. No public exploit code is required; the absence of any authorization check means standard HTTP clients suffice. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 05, 2026
Unauthenticated REST API access in the wiseCampaign - WooCommerce Conversions Made Easy WordPress plugin (all versions through 1.1.16) allows any network attacker to read and overwrite the plugin's banner, stockbar, and core settings, and to upload arbitrary background image files via wp_handle_upload(), with zero authentication or nonce validation. Every REST endpoint the plugin registers uses the blanket permission callback '__return_true', which bypasses WordPress's built-in capability and nonce checks entirely. No public exploit code or CISA KEV listing has been identified at time of analysis, but the unauthenticated, low-complexity attack surface makes this straightforward to exploit opportunistically.
RemediationAI
Upstream fix available (commit); released patched version not independently confirmed. A code change was committed to the plugin's trunk at WordPress.org SVN (changeset 3529781 vs. 3529780), but no tagged release version beyond 1.1.16 was confirmed in the provided data - site owners should update to the latest version available in the WordPress plugin repository and verify the installed version exceeds 1.1.16 once a new release is published. As an immediate compensating control, site administrators can deactivate the wiseCampaign plugin until a verified patched version is installed; this eliminates the attack surface entirely at the cost of losing campaign banner and stockbar functionality. If deactivation is not possible, restricting access to WordPress REST API routes via WAF rules or server-level rules (e.g., blocking requests to /wp-json/wisecampaign/ from untrusted sources) can limit exposure, though this may break legitimate plugin functionality. The Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/9a47e6ff-a1d2-40f0-b4d2-8ee8394ce603 should be monitored for confirmation of a patched release version.
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
The WordPress REST API allows plugins to register custom endpoints via register_rest_route(); the 'permission_callback' parameter is the mechanism by which access control is enforced. Using the PHP built-in '__return_true' as that callback unconditionally authorizes every request, effectively making the endpoints world-readable and world-writable. CWE-862 (Missing Authorization) captures this root cause: the code performs a sensitive operation without verifying the caller has the right to perform it. Affected source files confirmed in the plugin repository include Banner.php (L50), WiseBannerV2.php (L105), StockBar.php (L176), and Menu.php (L38), spanning banner CRUD operations, stockbar feature flag toggling, and file upload handling. The CPE string (cpe:2.3:a:wisemattic:wisecampaign_-_woocommerce_conversions_made_easy:*:*:*:*:*:*:*:*) confirms the vendor is wisemattic and no version is excluded from the affected range. The file-upload code path calls wp_handle_upload() directly, which processes arbitrary multipart uploads when WordPress's own upload guards are not separately applied.
Know when Wordpress Plugin 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:N/UI:N/S:U/C:N/I:H/A:N
Network REST API, no auth, low complexity; C:L added over published score because description confirms settings data disclosure; I:H for full settings and file write; no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The wiseCampaign - WooCommerce Conversions Made Easy plugin for WordPress is vulnerable to unauthorized modification and disclosure of data due to every one of its REST API endpoints being registered with permission_callback => '__return_true' in all versions up to, and including, 1.1.16. This makes it possible for unauthenticated attackers to read and modify the plugin's banner, stockbar, and core settings - including saving/updating banner records, toggling stockbar/feature flags, changing the active banner, and uploading background-image files via wp_handle_upload() - without any nonce or capability check.
Executive ViewAI
The wiseCampaign WooCommerce Conversions Made Easy plugin (all versions through 1.1.16) exposes unauthenticated REST API endpoints that permit attackers to modify plugin configuration, stockbar settings, and upload arbitrary background image files to any WordPress site running this plugin. This creates an immediate risk of defacement and malware injection without requiring any user credentials or exploitation complexity.
Until patch available: (1) Disable plugin immediately on all WordPress instances; (2) Restrict unauthenticated access to /wp-json/ endpoints via Web Application Firewall or .htaccess rules to authenticated users only; (3) Implement IP allowlisting for REST API if external access is not required; (4) Enable structured logging and alerting on REST API requests to /wp-json/wc-campaigner/ routes; (5) Migrate to alternative WooCommerce conversion tracking solutions with demonstrated API security practices.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u
EUVD-2026-53340
GHSA-vhj5-26fr-9vrj
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB