Black Friday60% off BLACKFRIDAY2026
Platform
PlansPartners
Resources
ToolsBlogDocs
Sign Up →
CVE

CVE-2026-89079

9.8
CVSScritical
Exploitable remotely over the internet · no authentication required.
Description

The Theme My Login plugin for WordPress is vulnerable to privilege escalation via account takeover in versions up to, and including, 7.2.1. This is due to the plugin not properly validating a user's identity prior to updating their password. This makes it possible for unauthenticated attackers to change arbitrary user's passwords on multi-site setups in certain configurations.

Attack Vector
Network
Privileges Req.
None
User Interaction
None
theme my login
Updated Nov 10, 2026View on NVD →
S4E scanner
criticalExposed Panels~10 seconds

Theme My Login <= 7.2.1 - Privilege Escalation

Theme My Login (TML) retrieve_password() -> wp_update_user()), this filter fires on the EXISTING target user, overwriting their password with an attacker-chosen value. An unauthenticated attacker can therefore take over any account, including a network administrator, by sending user_pass1 in the lost-password POST. Fixed in 7.2.2 (changeset 3696081 / commit 06b76231) by adding the $update guard and only applying the password during activation. References: https://patchstack.com/database/wordpress/plugin/theme-my-login/vulnerability/wordpress-theme-my-login-plugin-7-2-1-unauthenticated-privilege-escalation-vulnerability https://plugins.trac.wordpress.org/changeset/3696081/theme-my-login https://github.com/theme-my-login/theme-my-login/commit/06b76231b86150eed932db52646734486ecd0781 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-89079 Remediation: Update Theme My Login to 7.2.2 or later. As mitigation, disable the tml_user_passwords network option until patched.

Used 20 times · 10 assets checked · domain, subdomain, ipv4

CVE history: theme my login

Predict next CVE date with AI

Monitor this CVE on your assets

S4E maps published CVEs to scanners and forecasts the next disclosure window for your stack.

Create a free account →