Skip to main content

WordPress Persistent Login CVE-2026-66594

| EUVDEUVD-2026-63337 HIGH
SQL Injection (CWE-89)
2026-08-20 Patchstack GHSA-994g-fvfg-cwf4
8.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Register or obtain subscriber account
  2. Delivery
    Authenticate to WordPress site
  3. Exploit
    Identify injectable plugin endpoint
  4. Execution
    Craft SQL injection payload
  5. Persist
    Submit malicious request
  6. Impact
    Extract sensitive database records

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

Exploitation requires a valid WordPress subscriber account on a site running Persistent Login plugin version 3.1.0 or earlier. On sites where open user registration is enabled (a common but not universal WordPress configuration), an attacker can self-register at no cost, making the subscriber requirement a negligible barrier. On sites with registration disabled, exploitation is limited to individuals who already possess a legitimate subscriber, contributor, author, or higher-level account. No specific non-default plugin configuration is described as necessary - the vulnerability exists in standard plugin functionality. The attack is fully remote (AV:N) and requires no victim interaction (UI:N). Exploitation is limited to database read operations (C:H, I:N) based on the CVSS integrity metric.

Impact

The CVSS 8.5 score is driven by network accessibility (AV:N), low attack complexity (AC:L), subscriber-level authentication (PR:L), no required user interaction (UI:N), a scope change (S:C), and high confidentiality impact (C:H). The scope change is the most significant amplifier here - it indicates that the SQL injection reaches data stores beyond the plugin itself, effectively exposing the entire WordPress database. The subscriber authentication requirement (PR:L) is the primary limiting factor: a site with open user registration reduces this bar to near-zero, since any visitor can self-register a subscriber account, while sites with registration disabled meaningfully restrict the attack surface. No EPSS probability score, KEV listing, or POC code is present in the provided intelligence, so exploitation urgency beyond the CVSS signal cannot be independently confirmed. A practical read: organizations running this plugin on WordPress sites with open registration should treat this as urgent regardless of scale, because the credential-exposure potential (administrator password hashes, secret keys) enables full site compromise as a follow-on step. Sites with registration closed face lower but non-negligible risk from existing low-privilege accounts.

Exploit ScenarioDerived

An attacker registers a free subscriber account on a target WordPress site with open registration enabled, then authenticates and submits a crafted request to the vulnerable plugin endpoint, injecting a UNION-based or boolean-blind SQL payload. The injected query traverses the WordPress database, extracting administrator password hashes, email addresses, or stored API keys. No public POC is currently identified, but the low attack complexity (AC:L) and absence of user interaction (UI:N) indicate a straightforward exploit path once the injectable parameter is located.

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

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

Alert me

AnalysisAIv1 – Aug 20, 2026

SQL injection in WordPress Persistent Login plugin (versions 3.1.0 and earlier) can be triggered by a subscriber-level authenticated user, allowing extraction of sensitive database records including user credentials and site configuration data. The vulnerability carries a scope change in the CVSS assessment (S:C), indicating that injected queries can reach database content beyond the plugin's immediate context. No public exploit or CISA KEV listing has been identified at the time of this analysis, but the low attack complexity and wide deployment of WordPress as a platform make this a meaningful risk for any site running this plugin.

RemediationAI

Update WordPress Persistent Login to a version beyond 3.1.0 once a patched release is published; the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/wp-persistent-login/vulnerability/wordpress-wordpress-persistent-login-plugin-3-1-0-sql-injection-vulnerability?_s_id=cve should be monitored for confirmed fix version availability, as no exact patched version number is confirmed in the currently available data. As an immediate compensating control, disable open user registration on the WordPress site (Settings > General, uncheck 'Anyone can register') to prevent unauthenticated visitors from obtaining subscriber accounts - this raises the practical exploitation bar significantly, though existing subscriber accounts remain a residual risk. Deploying a web application firewall with SQL injection rules (including Patchstack's virtual patching service, which covers this vulnerability) can provide additional defense-in-depth while awaiting the official patch. Auditing existing subscriber accounts for suspicious activity and rotating WordPress secret keys (wp-config.php AUTH_KEY etc.) is advisable if exploitation cannot be ruled out.

Affected VersionsENISA

WordPress Persistent Login n/a ≤3.1.0

Affected Packages

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

CWE-89 (SQL Injection) describes the root cause: user-supplied input is incorporated directly into database query strings without proper parameterization or escaping. The affected plugin - WordPress Persistent Login by lukeseager (CPE: cpe:2.3:a:lukeseager:wordpress_persistent_login:*:*:*:*:*:*:*:*) - implements 'remember me' persistent authentication functionality for WordPress, which relies on database operations to store and validate login tokens. WordPress uses MySQL or MariaDB as its database backend; SQL injection in this context can expose the wp_users table (containing password hashes and email addresses), wp_options (storing site keys, API credentials, and configuration), and any other tables accessible to the database user. The vulnerability is exercisable at subscriber privilege level, the lowest authenticated role in WordPress, meaning no editorial or administrative access is needed to trigger it.

Know when Wordpress Persistent 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 8.5 HIGH
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:L
vuln.today AI 8.5 HIGH

Subscriber authentication (PR:L) confirmed by title; SQL read-only injection justifies C:H and I:N; scope change reflects database-wide exposure beyond the plugin.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Subscriber SQL Injection in WordPress Persistent Login <= 3.1.0 versions.

Executive ViewAI

Why It Matters

WordPress Persistent Login plugin versions 3.1.0 and earlier contains a SQL injection vulnerability allowing credential theft and unauthorized access to site configuration data. Organizations using this plugin face immediate risk of credential compromise through low-privilege subscriber accounts.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable WordPress Persistent Login plugin; (2) Restrict database query permissions for subscriber-level accounts; (3) Implement database activity monitoring and Web Application Firewall rules to detect SQL injection patterns; (4) Review and disable unnecessary subscriber accounts.

Threat Intelligence Overview

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Low
niche WordPress plugin with limited documented enterprise adoption
Data Quality
3 sources
Confidence: Low

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.3%
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

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

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