Skip to main content

Admin Custom Login CVE-2026-2487

| EUVDEUVD-2026-59847 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-16 Wordfence GHSA-jqwr-hf6q-qx2c
4.4
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Recon
    Obtain or compromise WordPress administrator credentials
  2. Delivery
    Access Admin Custom Login settings panel
  3. Exploit
    Inject JavaScript payload into unsanitized login-page customization field
  4. Install
    Payload persists in database without sanitization
  5. C2
    Victim user visits WordPress login page
  6. Execute
    Unsanitized output renders attacker script in victim browser
  7. Impact
    Execute credential harvesting or session hijacking

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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

Exploitation Conditions

Exploitation requires an authenticated WordPress account holding administrator-level privileges or higher - unauthenticated attackers cannot trigger this vulnerability. Beyond authentication, one of two specific non-default deployment conditions must hold: either (1) the WordPress installation is operating as a multi-site network (where the unfiltered_html capability is withheld from sub-site administrators by default), or (2) the unfiltered_html capability has been explicitly removed from administrator roles on a single-site installation as a deliberate hardening measure. On a standard single-site WordPress installation where administrators retain unfiltered_html (the WordPress default), the vulnerable code paths do not permit script injection and the vulnerability is not exploitable. These constraints substantially limit the real-world attack surface to multi-tenant hosting environments and hardened enterprise WordPress deployments.

Impact

The CVSS 3.1 score of 4.4 Medium with vector AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N is broadly defensible. AC:H captures the deployment conditionality (multi-site or hardened unfiltered_html), and PR:H reflects the administrator-level authentication barrier - both are meaningful real-world constraints. The Scope:Changed metric is appropriate because the payload executes in a victim browser context distinct from the web server. No EPSS score was provided, so probabilistic exploitation likelihood cannot be quantified; however, the combination of PR:H and AC:H strongly suppresses real-world exploitability. No KEV listing and no identified POC further reduce urgency. The primary residual risk is in multi-tenant WordPress hosting environments where multiple semi-trusted administrators share a network - a hostile or compromised admin could use this to attack end users or other admins accessing the login page. On typical single-site WordPress installations with default capabilities, this vulnerability is entirely non-exploitable. The omission of UI:R in the provided vector is debatable: stored XSS does require victim page visitation, and an independent assessment would rate UI:R, yielding a lower base score.

Exploit ScenarioDerived

An authenticated WordPress administrator on a multi-site network navigates to the Admin Custom Login settings panel and submits a JavaScript payload embedded in a login-page customization field - such as a background image URL or custom CSS input - that is stored to the database without sanitization. Every subsequent visitor to the WordPress login page, including unauthenticated users, loads the injected script in their browser, enabling the attacker to harvest credentials entered into the login form, steal session cookies, or redirect users to a phishing page. No public exploit code has been identified, but the attack pattern is straightforward for any administrator with plugin settings access.

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

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

Alert me

AnalysisAIv1 – Aug 16, 2026

Stored Cross-Site Scripting in the Weblizar Admin Custom Login WordPress plugin (all versions ≤ 3.6.4) allows an authenticated administrator to inject persistent malicious scripts into the WordPress login page, which then execute in the browsers of any user who visits it - including unauthenticated visitors. The vulnerability is conditionally exploitable: it only manifests on WordPress multi-site networks or single-site installations where the unfiltered_html capability has been explicitly revoked from administrators, both non-default configurations. No public exploit has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog.

RemediationAI

A fix commit is available in the WordPress plugin Subversion repository (https://plugins.trac.wordpress.org/changeset?reponame=&old=3510948%40admin-custom-login&new=3510948%40admin-custom-login); however, no specific patched release version number is independently confirmed from the provided data - site owners should update the plugin to the latest available version via the WordPress admin dashboard or via WP-CLI (wp plugin update admin-custom-login) and verify the installed version exceeds 3.6.4. As a compensating control for environments that cannot immediately update, granting or restoring the unfiltered_html capability to administrator roles on single-site installations removes this attack path without other side effects, though it re-enables administrators to post raw HTML - acceptable in trusted environments. On multi-site networks where this is not feasible, limiting administrator role assignment to thoroughly vetted users and auditing login-page customization settings for unexpected script content reduces exposure. Restricting admin panel access by IP allowlist limits the set of accounts that could introduce a payload, though it does not prevent execution for all login-page visitors.

Affected VersionsENISA

Admin Custom Login 0 ≤3.6.4

Affected Packages

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

The Admin Custom Login plugin (CPE: cpe:2.3:a:weblizar:admin_custom_login:*:*:*:*:*:*:*:*) by Weblizar allows WordPress site owners to visually customize the wp-login.php page via an admin settings interface. The vulnerability class is CWE-79 (Improper Neutralization of Input During Web Page Generation - Cross-site Scripting), specifically the stored/persistent variant, where attacker-controlled data is written to the database and later rendered without escaping. Source-level references pinpoint two distinct unsanitized output locations: login-form-screen.php at line 162 and includes/login-form-setting/login-form-background.php at line 759. WordPress natively grants administrators the unfiltered_html capability on single-site installs, which bypasses many XSS mitigations; this vulnerability only surfaces when that safeguard is absent - either because the site is a multi-site network (where administrators are inherently less trusted than super-admins) or because unfiltered_html has been deliberately hardened away.

Know when Admin Custom 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 (Wordfence) PRIMARY 4.4 MEDIUM
AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 4.0 MEDIUM

Admin privileges and non-default deployment (PR:H/AC:H); victim must visit the login page (UI:R); scope changes to victim browser context.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Admin Custom Login plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in all versions up to, and including, 3.6.4 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
popular WordPress login customization plugin, not universally deployed
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.2%
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 Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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