Skip to main content

Login With Ajax CVE-2026-82883

| EUVDEUVD-2026-69887 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-09-02 Patchstack GHSA-j33x-xg7g-7cjm
7.1
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Identify WordPress site running Login With Ajax ≤4.5.1
  2. Delivery
    Craft URL with XSS payload in vulnerable parameter
  3. Exploit
    Deliver link to victim via phishing
  4. Execution
    Victim clicks link, server reflects payload
  5. Persist
    Malicious script executes in victim's browser
  6. Impact
    Steal session cookie or perform authenticated actions

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

The Login With Ajax plugin (version ≤ 4.5.1) must be installed and active on the target WordPress site. Exploitation requires the victim to interact with a crafted URL (UI:R), making social engineering a prerequisite - the attacker cannot trigger execution purely server-side. No attacker authentication is required (PR:N). The vulnerability appears to affect the plugin's default-installed state with no non-default configuration needed on the server side. Exploitation is limited by: (1) the victim must click a malicious link, (2) JavaScript must be enabled in the victim's browser, and (3) the WordPress installation must have the plugin active. No special server-side configuration or authenticated access is required from the attacker's perspective.

Impact

The CVSS 7.1 vector (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L) is consistent with a standard reflected XSS pattern: network-reachable, low complexity, no attacker authentication required, but dependent on victim interaction (UI:R). The UI:R requirement is the primary mitigating factor - exploitation demands social engineering to lure a target to a crafted URL. No EPSS score was provided in the input data, and this CVE does not appear on the CISA KEV catalog, placing it outside confirmed active exploitation. No public proof-of-concept was identified. The A:L metric (availability impact) in the submitted vector is questionable for a reflected XSS, which typically does not independently affect availability; this is flagged in the assessed CVSS below. Real-world risk is moderate: WordPress sites are high-value targets, and any authenticated user (including admins) tricked into clicking the URL could have their session hijacked.

Exploit ScenarioDerived

An attacker crafts a URL pointing to a WordPress site running Login With Ajax, embedding a JavaScript payload in a vulnerable query parameter (e.g., a redirect or error message parameter). The attacker distributes this link via phishing email or social media targeting site visitors or administrators. When a victim clicks the link, the plugin reflects the unencoded payload in the response page and the script executes in the victim's browser, potentially stealing their WordPress session cookie or performing actions on their behalf.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Sep 02, 2026

Reflected cross-site scripting in the Login With Ajax WordPress plugin (versions through 4.5.1) allows unauthenticated remote attackers to inject and execute arbitrary JavaScript in a victim's browser by tricking them into clicking a crafted URL. The scope change in the CVSS vector (S:C) reflects the XSS payload executing outside the origin context, enabling session theft, credential harvesting, or DOM manipulation against authenticated WordPress users. No public exploit code or active exploitation has been identified at time of analysis.

RemediationAI

The Patchstack advisory (https://patchstack.com/database/wordpress/plugin/login-with-ajax/vulnerability/wordpress-login-with-ajax-plugin-4-5-1-cross-site-scripting-xss-vulnerability-2) documents the vulnerability, but no specific patched release version is identified in the available data - patch availability and exact fixed version should be confirmed directly via the WordPress plugin repository or the plugin author before upgrading. As a compensating control pending confirmation of a fix, administrators can disable the Login With Ajax plugin and revert to default WordPress login, which eliminates the attack surface entirely. Additionally, deploying a web application firewall rule to block reflected XSS payloads targeting login endpoints can reduce exposure without disrupting site functionality. User awareness controls (e.g., flagging external links in organizational email) reduce the social-engineering surface that UI:R requires.

Affected VersionsENISA

Login With Ajax n/a ≤4.5.1

Affected Packages

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

CWE-79 (Improper Neutralization of Input During Web Page Generation) describes a class of flaw where user-supplied input is incorporated into an HTTP response without adequate encoding or sanitization. In the reflected variant, the malicious payload travels from the attacker to the server and back to the victim in a single round-trip via a crafted URL parameter. The affected software is a WordPress plugin (CPE: cpe:2.3:a:marcus:login_with_ajax:*:*:*:*:*:*:*:*) that provides AJAX-powered login functionality; the vulnerable input handling likely exists within the plugin's front-end login form or redirect/parameter processing. The scope change (S:C) is characteristic of browser-side XSS where the injected script escapes the vulnerable resource's origin boundary.

Know when Login With Ajax 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 7.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 6.1 MEDIUM

Reflected XSS has no independent availability impact; C:L/I:L with S:C accurately captures session/DOM impact on victim browser.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Marcus Login With Ajax allows Reflected XSS.

This issue affects Login With Ajax: from n/a through 4.5.1.

Executive ViewAI

Why It Matters

Login With Ajax, a WordPress authentication plugin deployed across numerous WordPress installations, contains a vulnerability enabling attackers to capture user credentials and session tokens by tricking users into clicking malicious links, creating immediate account-takeover risk. Any organization using this plugin at version 4.5.1 or earlier faces potential compromise of administrator and user accounts with no patch currently available. This represents an urgent authentication-layer threat requiring immediate remediation across all affected deployments.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: immediately deactivate and remove the Login With Ajax plugin from all WordPress instances; deploy Web Application Firewall rules to filter reflected-XSS payloads targeting the plugin; implement restrictive Content-Security-Policy headers to limit malicious script execution; enforce mandatory password reset for all WordPress administrative and privileged accounts; establish continuous monitoring for abnormal WordPress user activity, unusual logins, and unauthorized administrative actions; conduct mandatory security awareness training for staff on phishing and malicious-link risks.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Low
niche WordPress plugin with limited enterprise adoption
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.1%
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
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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