Description
The Wp Js Detect plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.0.9. This is due to missing or incorrect nonce validation on the plugin_settings function. This makes it possible for unauthenticated attackers to update the plugin's notification text and CSS settings (wp_non_js_notification_text and wp_non_js_notification_css), injecting arbitrary content that is echoed unescaped on the frontend via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.
Published: 2026-07-08
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Wp Js Detect plugin for WordPress suffers from a missing or incorrect nonce check in its plugin_settings function. As a result, an attacker can submit a forged request that updates the plugin’s notification text or CSS settings. Because the plugin echoes these values directly on the front‑end without escaping, the injected content can contain arbitrary HTML or JavaScript, potentially defacing the site or delivering malware to visitors.

Affected Systems

Any WordPress installation that has Wp Js Detect version 1.0.9 or earlier installed.

Risk and Exploitability

The vulnerability carries a CVSS score of 4.3, indicating moderate severity. EPSS is less than 1% and the flaw is not listed in CISA KEV, suggesting no publicly known exploitation. Based on the description, it is inferred that the attack vector likely involves social engineering, such as convincing a site administrator to click a crafted link or submit a forged form. While the impact is limited to the injection of non‑executed content on the front‑end, it can still be used for defacement, phishing or the delivery of malicious scripts to site visitors. No remote code execution or privilege escalation is possible, but the requirement for an administrator’s interaction lowers the barrier for an attacker with social‑engineering skills.

Generated by OpenCVE AI on July 29, 2026 at 14:43 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Wp Js Detect plugin to a release that includes proper nonce validation in the plugin_settings function.
  • If no update is available, disable or remove the plugin to eliminate the attack surface.
  • Ensure that any custom notification text or CSS is properly sanitized and escaped before rendering to prevent execution of injected content.

Generated by OpenCVE AI on July 29, 2026 at 14:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 10:15:00 +0000

Type Values Removed Values Added
First Time appeared Wordpress
Wordpress wordpress
Wpkuf
Wpkuf wp Js Detect
Vendors & Products Wordpress
Wordpress wordpress
Wpkuf
Wpkuf wp Js Detect

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

Type Values Removed Values Added
Metrics ssvc

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


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

Type Values Removed Values Added
Description The Wp Js Detect plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.0.9. This is due to missing or incorrect nonce validation on the plugin_settings function. This makes it possible for unauthenticated attackers to update the plugin's notification text and CSS settings (wp_non_js_notification_text and wp_non_js_notification_css), injecting arbitrary content that is echoed unescaped on the frontend via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.
Title Wp Js Detect <= 1.0.9 - Cross-Site Request Forgery to Plugin Settings Update
Weaknesses CWE-352
References
Metrics cvssV3_1

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


Subscriptions

Wordpress Wordpress
Wpkuf Wp Js Detect
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-08T13:13:20.460Z

Reserved: 2026-05-27T17:24:04.304Z

Link: CVE-2026-9731

cve-icon Vulnrichment

Updated: 2026-07-08T13:13:16.535Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T14:45:02Z

Weaknesses
  • CWE-352

    Cross-Site Request Forgery (CSRF)