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 contains a missing capability check and nonce verification on the widget-logic-update-conditional-tags AJAX action. The 'nwlv[cod-tag]' parameter is stored without proper sanitization and later passed directly to eval(), allowing an authenticated user to inject malicious PHP code. This flaw, classified as CWE-434, provides an attacker the ability to execute arbitrary code in the web‑server context, potentially compromising the entire site and any services running on the same host.

Affected Systems

The vulnerability exists in the Widget Logic Visual plugin from totalbounty for all releases up to version 1.52. Users with at least subscriber‑level privileges can exploit the flaw by editing a widget. The plugin is distributed through the official WordPress plugin repository and can be updated via the dashboard.

Risk and Exploitability

The CVSS score of 8.8 indicates high severity, while the EPSS score of <1% suggests a low but non‑zero probability of exploitation. The flaw is not listed in the CISA KEV catalog, so no public exploits are recorded there. Based on the description, it is inferred that the likely attack vector is the widget-logic-update-conditional-tags AJAX endpoint; an attacker who can log in as a subscriber can easily craft a request that bypasses the missing checks, stores malicious PHP, and triggers eval(), presenting a straightforward path to full server compromise.

Generated by OpenCVE AI on August 3, 2026 at 04:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Widget Logic Visual plugin to the latest patched release that removes the eval call and adds proper capability and nonce checks.
  • If an update is not yet available, uninstall or disable the plugin until a fix is released to eliminate the exposed AJAX endpoint.
  • Restrict permission for the widget-logic-update-conditional-tags AJAX action to administrators only, or enforce stricter role checks so that subscriber accounts cannot trigger the vulnerable action.

Generated by OpenCVE AI on August 3, 2026 at 04:50 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

Status : Deferred

Published: 2026-07-08T05:16:26.463

Modified: 2026-07-08T14:55:07.843

Link: CVE-2026-14158

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T05:00:16Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type