Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister or obtain subscriber account
-
DeliveryAuthenticate to WordPress site
-
ExploitIdentify injectable plugin endpoint
-
ExecutionCraft SQL injection payload
-
PersistSubmit malicious request
-
ImpactExtract 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:L
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.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Subscriber SQL Injection in WordPress Persistent Login <= 3.1.0 versions.
Executive ViewAI
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
EUVD-2026-63337
GHSA-994g-fvfg-cwf4
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB