Skip to main content

Theme My Login CVE-2026-66681

| EUVDEUVD-2026-53893 MEDIUM
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-08-06 Patchstack GHSA-vgf8-cc6h-j39j
4.3
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify target WordPress site running Theme My Login ≤7.1.14
  2. Delivery
    Craft malicious HTML page with forged plugin action request
  3. Exploit
    Deliver page link to authenticated victim via phishing or injected URL
  4. Execution
    Victim's browser auto-submits forged request with session cookie
  5. Persist
    Plugin accepts request lacking nonce validation
  6. Impact
    Unauthorized 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Theme My Login n/a ≤7.1.14

Affected Packages

euvd theme_my_login no fix

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

Vendor (Patchstack) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Network vector with no attacker privileges required; victim interaction mandatory (UI:R); impact limited to low integrity - no confidentiality or availability loss applies.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

DescriptionCVE.org

Unauthenticated Cross Site Request Forgery (CSRF) in Theme My Login <= 7.1.14 versions.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
popular WordPress login-customization plugin, significant but non-universal install base
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy