Skip to main content

Rename wp-login.php EUVDEUVD-2026-85169

| CVE-2026-93368 HIGH
SQL Injection (CWE-89)
2026-09-23 Wordfence GHSA-4rj9-f57h-53hg
7.5
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Reach WordPress login endpoint
  2. Delivery
    Submit crafted 'log' param with SQL payload
  3. Exploit
    Core wp_unslash strips escaping, quote reaches handler
  4. Execution
    Injected query executes with time delay
  5. Persist
    Infer data from response timing
  6. Impact
    Exfiltrate sensitive database contents

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special conditions - remote unauthenticated exploitation against default configurations of the 'Rename wp-login.php to anything you want' WordPress plugin (versions ≤2.0.1). The only prerequisite is that the vulnerable plugin is installed and active so that its wp_login_failed handler processes the 'log' POST parameter; exploitation reaches the sink specifically because WordPress core applies wp_unslash() to 'log' before dispatching wp_login_failed, removing magic-quotes escaping. Limiting factors: the injection is time-based blind (slower, timing-dependent extraction rather than direct data return), and impact is confined to database reads (C:H; no write or availability impact). No authentication, user interaction, or non-default setting is required.

Impact

This is a genuine, actionable priority rather than an inflated high-CVSS artifact. The CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N describes remote, unauthenticated, low-complexity exploitation with high confidentiality impact and no integrity/availability impact - fully consistent with a blind SQL injection that reads (but does not modify) database contents. The description reinforces this: the 'log' (username) POST parameter reaches the plugin's SQL query without sufficient escaping or prepared-statement use, and WordPress core's wp_unslash() on the value strips magic-quotes escaping so a raw single quote reaches the vulnerable handler - a concrete, credible exploitation path on default installs. No EPSS score, CISA KEV listing, or public POC is present in the provided data, so there is no evidence of active exploitation; per the precision rules this is 'no public exploit identified at time of analysis.' The main tempering factor is not exploitability but reach: this depends entirely on how widely this specific plugin is deployed. Being time-based blind SQLi, data extraction is slower and noisier than in-band injection, but it remains fully unauthenticated. Net: treat as a real patch-now issue for anyone running this plugin, while recognizing the absence of exploitation telemetry (no EPSS/KEV/POC) means it is not yet demonstrably mass-exploited.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted POST request to the WordPress login endpoint with a malicious 'log' (username) value containing SQL and a time-delay payload (e.g., a conditional SLEEP). Because WordPress core wp_unslash() strips the escaping before the wp_login_failed action reaches the plugin, the single quote breaks out of the query, letting the attacker infer database contents bit-by-bit from response timing and gradually extract sensitive data such as user credentials. No public exploit code is identified in the provided data, though Wordfence has documented the flaw.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 23, 2026

Unauthenticated time-based blind SQL injection in the WordPress plugin 'Rename wp-login.php to anything you want' (all versions up to and including 2.0.1) allows remote attackers to inject arbitrary SQL through the 'log' username parameter processed by the plugin's wp_login_failed handler, enabling extraction of sensitive data from the underlying WordPress database. The flaw is rated CVSS 3.1 7.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) and requires no authentication, user interaction, or non-default configuration - only that the vulnerable plugin is installed and active. Impact is confined to database reads with no write or availability effect, and exploitation is time-based blind, meaning extraction is timing-dependent and slower than direct-return injection; no public exploit code was identified at time of analysis, and there is no confirmed active exploitation (CISA KEV).

RemediationAI

No vendor-released patch was identified in the available data at time of analysis, so the most effective immediate action is to deactivate and remove the 'Rename wp-login.php to anything you want' plugin (versions up to and including 2.0.1) until a fixed release is published; note the trade-off that removing it restores the default wp-login.php login path, so pair removal with an alternative, actively maintained login-URL customization plugin or a server-level rewrite if login-path obfuscation is a requirement. If removal is not immediately possible, deploy a virtual patch at the edge: a WAF rule that inspects POST bodies to wp-login.php and rejects or sanitizes requests where the 'log' parameter contains SQL metacharacters (quotes, comment sequences, or time-delay functions such as SLEEP), accepting the trade-off that broad SQLi signatures on a login endpoint can generate false positives for users with unusual usernames. Because the injection is time-based blind, add rate limiting and monitoring for anomalous response-time patterns on failed login requests to wp-login.php as a detection compensating control, and block or challenge repeated POSTs to that endpoint from single sources. Additionally, restrict database account privileges for the WordPress user to the minimum required (SELECT on needed tables only where practical), which reduces the scope of extractable data even if injection is achieved. Track the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/89a07c47-b57c-49de-9f7c-a2bb29e3fecc?source=cve for a patched plugin version before reinstalling.

Affected VersionsENISA

Rename wp-login.php to anything you want 0 ≤2.0.1

Affected Packages

euvd rename_wp_login_php_to_anything_you_want 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

The vulnerability is a classic CWE-89 SQL injection arising from insufficient escaping of user-supplied input and the absence of prepared statements in the plugin's query construction. When a login attempt fails, WordPress core fires the wp_login_failed action, and the plugin's handler consumes the POSTed 'log' value (the submitted username). The critical enabling mechanism is that WordPress core applies wp_unslash() to 'log' before dispatching wp_login_failed, stripping the backslash escaping that magic-quotes emulation would otherwise add and allowing a raw single quote to reach the plugin's SQL sink unimpeded. The affected code paths are in the plugin's init.php (referenced lines 217, 388, 398, and 421 of the 2.0.1 tag). Because the injected payload is not reflected back to the attacker, the injection is exploited blind via time-based boolean/timing inference against the MySQL backend, which is why extraction is comparatively slow but still feasible. The CPE cpe:2.3:a:travispluse:rename_wp-login.php_to_anything_you_want:*:*:*:*:*:*:*:* confirms the vendor namespace (travispluse) and that all released versions are treated as affected; the plugin is written in PHP and integrates directly with WordPress authentication internals, so the attack surface is exposed on any site where the plugin is active and wp-login.php handling remains reachable.

Know when PHP 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 (Wordfence) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Remote unauthenticated login-form parameter (AV:N/AC:L/PR:N/UI:N); blind SQLi enables full database read (C:H) but no modification or DoS shown (I:N/A:N).

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Rename wp-login.php to anything you want plugin for WordPress is vulnerable to time-based SQL Injection via 'log' (Username) Parameter in all versions up to, and including, 2.0.1 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. WordPress core applies wp_unslash() to the 'log' POST value before dispatching the wp_login_failed action, stripping magic-quotes backslash escaping and allowing a raw single quote to reach the plugin's handler unimpeded.

Executive ViewAI

Why It Matters

Organizations running the WordPress plugin 'Rename wp-login.php to anything you want' at versions up to and including 2.0.1 face an unauthenticated database read vulnerability that can expose sensitive data stored in the underlying WordPress database. Because exploitation requires only that the plugin be installed and active-no authentication or user interaction-leadership should treat this as a high-priority exposure for any affected public-facing WordPress site, particularly those holding customer, employee, or business-sensitive information. No vendor-released patch identified at time of analysis and no public exploit identified at time of analysis, but the read-only confidentiality impact and lack of patch make interim mitigation urgent.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: deactivate or remove the vulnerable plugin; if it cannot be removed, deploy WAF virtual patching to block SQL injection attempts in the login failure handler, restrict access to wp-login.php and the WordPress admin interface to trusted networks where feasible, review database access logs for anomalous read activity, and rotate secrets that may have been exposed through database reads.

Threat Intelligence Overview

EPSS Score
0.5%
Top 58% exploitable
Prevalence
Low
niche third-party WordPress login-rename plugin, uncertain install base
Data Quality
4 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 HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

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