CVE-2026-8909
Deferred Deferred - Pending Action

Cross-Site Request Forgery in WpMobi WordPress Plugin

Vulnerability report for CVE-2026-8909, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

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-29
AI Q&A
2026-06-09
EPSS Evaluated
2026-06-28
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