CVE-2026-8909
Received Received - Intake
Cross-Site Request Forgery in WpMobi WordPress Plugin

Publication date: 2026-06-09

Last updated on: 2026-06-09

Assigner: Wordfence

Description
The WpMobi plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 0.0.3. This is due to missing or incorrect nonce validation on the handleSaveGeneralSettings function. This makes it possible for unauthenticated attackers to modify the plugin's General Settings and inject arbitrary web scripts into the administrator's browser via the unescaped app_name attribute reflection via a forged request granted they can trick a site administrator into performing an action such as clicking on a link. The injected script executes even when the supplied app_name value fails validation and is not persisted to the database, because the form is re-rendered with the attacker-supplied in-memory value on validation failure.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-09
Last Modified
2026-06-09
Generated
2026-06-09
AI Q&A
2026-06-09
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
wp_mobi wp_mobi to 0.0.3 (inc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-352 The web application does not, or cannot, sufficiently verify whether a request was intentionally provided by the user who sent the request, which could have originated from an unauthorized actor.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

The WpMobi plugin for WordPress has a Cross-Site Request Forgery (CSRF) vulnerability in all versions up to and including 0.0.3. This occurs because the plugin does not properly validate nonces in the handleSaveGeneralSettings function. As a result, an attacker can trick a site administrator into performing an action, such as clicking a malicious link, which allows the attacker to modify the plugin's General Settings.

Additionally, the vulnerability allows injection of arbitrary web scripts into the administrator's browser through the unescaped app_name attribute. This script executes even if the app_name value fails validation and is not saved to the database, because the form re-renders with the attacker-supplied value in memory during validation failure.

Impact Analysis

This vulnerability can impact you by allowing an unauthenticated attacker to modify the plugin's settings without your consent. This could lead to unauthorized changes in your WordPress site's configuration.

Moreover, the attacker can inject malicious scripts into the administrator's browser, potentially leading to further attacks such as session hijacking, phishing, or other malicious activities executed in the context of the administrator's session.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-8909. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart