VYPR
Medium severity6.1NVD Advisory· Published May 27, 2026

CVE-2026-8906

CVE-2026-8906

Description

The WP Promoter plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.3. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to update settings and inject malicious web scripts via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

The WP Promoter plugin for WordPress <=1.3 lacks CSRF protection on its settings page, allowing unauthenticated attackers to modify plugin settings and inject stored XSS via forged requests.

Vulnerability

The WP Promoter plugin for WordPress is vulnerable to Cross-Site Request Forgery (CSRF) in all versions up to and including 1.3. The vulnerability resides in the admin settings page (admin-wp-promoter.php) where the functions handling form submissions lack proper nonce validation [1][2]. This allows an attacker to forge a request that modifies plugin settings, including fields such as enable_wp_promoter, enable_wp_promoter_popup, and the content fields for bar and popup messages [3][4]. The settings page uses PHP code to output form values but does not include a CSRF token or check for one before processing updates.

Exploitation

An unauthenticated attacker can craft a malicious HTML page or link that, when visited by a logged-in WordPress administrator, triggers a POST or GET request to the WP Promoter settings update endpoint. The attacker does not need any prior authentication or access to the site; the only requirement is that the targeted administrator is tricked into clicking the forged link or visiting the attacker-controlled page. No user interaction beyond the initial click is required, as the browser automatically sends the forged request with the administrator's session cookies.

Impact

Successful exploitation allows the attacker to update the plugin's settings arbitrarily, including enabling or disabling the bar and popup, adjusting dimensions, and—most critically—injecting arbitrary HTML and JavaScript into the Bar Message and Popup Message fields, which are explicitly marked as "HTML is Allowed" [3][4]. This stored cross-site scripting (XSS) payload will then be executed in the browsers of any visitor, including the administrator, whenever the bar or popup is displayed. The attacker gains the ability to deface the site, steal session cookies, or perform other client-side attacks within the context of the affected WordPress installation.

Mitigation

As of the publication date (27 May 2026), no patched version of WP Promoter has been released. The vulnerability affects all versions up to and including 1.3. Site administrators should disable the WP Promoter plugin until a fixed version (e.g., 1.4 or later) is available and installed. There are no known workarounds provided by the vendor. The plugin is not listed on the CISA Known Exploited Vulnerabilities (KEV) catalog as of the publication date.

AI Insight generated on May 27, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

2

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

5

News mentions

0

No linked articles in our index yet.