Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify target WordPress site running Theme My Login ≤7.1.14
-
DeliveryCraft malicious HTML page with forged plugin action request
-
ExploitDeliver page link to authenticated victim via phishing or injected URL
-
ExecutionVictim's browser auto-submits forged request with session cookie
-
PersistPlugin accepts request lacking nonce validation
-
ImpactUnauthorized state change executed on victim's account
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The victim must be an authenticated WordPress user (any role capable of triggering the targeted plugin action) with an active session cookie, and must visit or interact with an attacker-controlled page that hosts the forged request. The CVSS UI:R metric confirms this victim-interaction requirement is mandatory - the attack cannot be triggered passively or without social engineering. The plugin must be installed and active on the target WordPress site running a version at or below 7.1.14. No server-side non-default configuration is required beyond plugin activation. Exploitation is limited by: (1) the need to identify and target a specific authenticated user, (2) the social-engineering step required to deliver the malicious page, and (3) the impact being constrained to integrity (I:L) - no credential theft or remote code execution is directly achievable via this vector alone. |
| Impact | The CVSS 3.1 base score of 4.3 (Medium) reflects the constrained impact: Integrity is only Low (I:L), with no Confidentiality or Availability impact (C:N/A:N), and exploitation requires victim interaction (UI:R). The network attack vector (AV:N) and low complexity (AC:L) mean an attacker can craft a payload with no specialized skill, but they must induce a logged-in WordPress user to visit a malicious page - a real but non-trivial barrier. No EPSS score was provided in the input data, so exploitation probability cannot be quantified numerically. No KEV listing is present, and no POC or exploit code is referenced in the advisory, suggesting opportunistic exploitation is not currently widespread. The primary real-world risk is targeted attacks against specific WordPress site administrators or editors, where forged requests could alter login-flow settings, user roles, or account configurations managed by the plugin. This is not a panic-tier vulnerability, but it is a meaningful exposure for sites where the plugin is active. |
| Exploit ScenarioDerived | An attacker hosts a webpage containing a hidden HTML form whose action points to a Theme My Login plugin endpoint (e.g., a user-settings or role-assignment action). When an authenticated WordPress administrator visits the page - via a phishing email, malicious ad, or injected link - the victim's browser automatically submits the forged request with the administrator's session cookies, causing the plugin to execute the unauthorized action. No public exploit identified at time of analysis, but the technique requires no specialized tools beyond basic HTML knowledge. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 06, 2026
Cross-Site Request Forgery in the Theme My Login WordPress plugin (versions ≤7.1.14) enables unauthenticated attackers to trigger unauthorized state-changing actions on behalf of authenticated victims. The CVSS vector (PR:N/UI:R/I:L) confirms no attacker authentication is needed, though a victim must be lured to a malicious page - limiting mass exploitation but still representing a realistic social-engineering attack path for sites using this plugin to customize their authentication flows. No public exploit identified at time of analysis, and no CISA KEV listing is present.
RemediationAI
Upgrade Theme My Login to a version beyond 7.1.14 as soon as a patched release is available from the plugin's WordPress.org listing or the developer's repository; the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/theme-my-login/vulnerability/wordpress-theme-my-login-plugin-7-1-14-cross-site-request-forgery-csrf-vulnerability should be monitored for the confirmed fix version, which was not independently confirmed in the available input data. If an upgrade is not immediately possible, deactivating the plugin eliminates the attack surface entirely - the trade-off is loss of the customized login/registration experience. A compensating control via a Web Application Firewall rule that blocks cross-origin form submissions to the plugin's endpoints can reduce exposure, though this may interfere with legitimate cross-subdomain authentication flows. WordPress site administrators should also enforce Content Security Policy headers and ensure that authentication actions require re-verification to limit the blast radius of any successful CSRF.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Theme My Login (CPE: cpe:2.3:a:jeff_farthing:theme_my_login) is a WordPress plugin authored by Jeff Farthing that replaces WordPress's default login, registration, and lost-password pages with themed equivalents - making it a sensitive component in the authentication surface of any WordPress installation that uses it. The root cause is CWE-352 (Cross-Site Request Forgery), meaning the plugin fails to validate that state-changing HTTP requests originate from the legitimate WordPress dashboard context. WordPress provides nonce-based CSRF protection that plugins must explicitly implement; the absence or bypass of nonce checks on one or more plugin endpoints allows a forged request submitted by a victim's authenticated browser to be accepted as legitimate by the server.
Know when Theme My Login gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
Network vector with no attacker privileges required; victim interaction mandatory (UI:R); impact limited to low integrity - no confidentiality or availability loss applies.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated Cross Site Request Forgery (CSRF) in Theme My Login <= 7.1.14 versions.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
More in Theme My Login
View allPrivilege escalation in the Theme My Login plugin for WordPress (versions up to and including 7.2.1) allows unauthentica
Privilege escalation in the Theme My Login WordPress plugin (versions before 7.2.0) allows low-privileged users to silen
Theme My Login plugin for WordPress (≤7.1.15) on Multisite installations allows authenticated Subscriber-level accounts
EUVD-2026-53893
GHSA-vgf8-cc6h-j39j
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB