Description
The Widget Logic Visual plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1.52 via the widget_logic_visual_check_visibility function. This is due to missing capability check and nonce verification on the widget-logic-update-conditional-tags AJAX action combined with insufficient sanitization of the 'nwlv[cod-tag]' parameter before storage and subsequent use in an eval() call. This makes it possible for authenticated attackers, with subscriber-level access and above, to execute code on the server.
Published: 2026-07-08
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The WordPress Plugin Widget Logic Visual is vulnerable to Remote Code Execution as a result of inadequate security controls in the widget-logic-update-conditional-tags AJAX action. The missing capability check and nonce verification allow an authenticated user with subscriber-level access to supply arbitrary content in the 'nwlv[cod-tag]' parameter. Because the plugin stores this value and later passes it directly to eval(), an attacker can execute arbitrary PHP code on the server. This flaw maps to CWE-434 and permits a fully executing payload to run in the context of the web server. The primary impact is the compromise of server code, integrity, confidentiality and availability responsibilities, potentially leading to full system compromise. The attack is not limited to a single user; once an attacker gains execution they can affect the entire WordPress site.

Affected Systems

The plugin totalbounty: Widget Logic Visual in WordPress versions up to and including 1.52 is affected. No other versions have been reported as vulnerable. The plugin can be found and updated through the WordPress plugin repository, likely the standard distribution channel.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.8, indicating a high severity. EPSS score is < 1%, indicating a very low yet non-zero exploitation probability, although subscriber privileges are common and could allow an attacker with valid credentials to exploit the weakness. The vulnerability is not listed in the CISA KEV catalog, so no known exploit samples are documented in that database. The attack vector is an authenticated AJAX request to the widget-logic-update-conditional-tags endpoint where the 'nwlv[cod-tag]' field is set and saved before execution. With no nonce check or capability restriction, the path to exploitation is straightforward for a subscriber who can navigate to the widget editing interface.

Generated by OpenCVE AI on July 26, 2026 at 18:33 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade or update the Widget Logic Visual plugin to the latest patched release that removes the eval call and adds proper capability checks.
  • If an update is not yet available, uninstall or disable the plugin until a fix is released to eliminate the exposed endpoint.
  • Configure the WordPress site so that only administrators can call the AJAX endpoint—remove or restrict subscriber access, or enforce a stricter role check on the widget logic update action.

Generated by OpenCVE AI on July 26, 2026 at 18:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 08 Jul 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 08 Jul 2026 05:45:00 +0000

Type Values Removed Values Added
First Time appeared Totalbounty
Totalbounty widget Logic Visual
Wordpress
Wordpress wordpress
Vendors & Products Totalbounty
Totalbounty widget Logic Visual
Wordpress
Wordpress wordpress

Wed, 08 Jul 2026 04:45:00 +0000

Type Values Removed Values Added
Description The Widget Logic Visual plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1.52 via the widget_logic_visual_check_visibility function. This is due to missing capability check and nonce verification on the widget-logic-update-conditional-tags AJAX action combined with insufficient sanitization of the 'nwlv[cod-tag]' parameter before storage and subsequent use in an eval() call. This makes it possible for authenticated attackers, with subscriber-level access and above, to execute code on the server.
Title Widget Logic Visual <= 1.52 - Authenticated (Subscriber+) Remote Code Execution via 'nwlv[cod-tag]' Parameter
Weaknesses CWE-434
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Totalbounty Widget Logic Visual
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-08T12:45:11.101Z

Reserved: 2026-06-30T01:26:04.860Z

Link: CVE-2026-14158

cve-icon Vulnrichment

Updated: 2026-07-08T12:45:07.785Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T18:45:03Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type