Description
The Persistent Login plugin for WordPress is vulnerable to generic SQL Injection via 'wppl_device_id' Cookie in all versions up to, and including, 3.1.0 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with subscriber-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. This vulnerability is only exploitable when the plugin's Login History feature is enabled.
Published: 2026-09-01
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Authenticated SQL Injection
Action: Immediate Patch
AI Analysis

Impact

The Persistent Login plugin for WordPress contains a generic SQL Injection flaw in the handling of the 'wppl_device_id' cookie. Because the plugin fails to escape the cookie value and does not properly prepare the existing SQL statement, an attacker who is already logged in with subscriber level or higher can inject malicious SQL commands. This flaw is tied to a CWE‑89 vulnerability and can be used to retrieve sensitive data from the database once exploited.

Affected Systems

The vulnerability exists in all releases of the Persistent Login plugin up to and including version 3.1.0. The affected vendor is lukeseager, and the product is the Persistent Login WordPress plugin. Users running 3.1.0 or older, especially with the Login History feature enabled, are at risk.

Risk and Exploitability

The CVSS score of 6.5 indicates a moderate severity. The EPSS value is not available, and the flaw is not listed in the CISA KEV catalog. Exploitation requires that the attacker be authenticated as a subscriber or higher and that the Login History feature be active. The likely attack vector is through manipulation of the cookie sent from a client that has already logged in. Because the exploit is limited to authenticated users with specific privileges, the attack surface is narrower, but the ability to extract sensitive data makes it a non‑trivial risk for affected sites.

Generated by OpenCVE AI on September 1, 2026 at 05:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Persistent Login to the latest version that resolves the SQL injection issue.
  • If an upgrade is not immediately possible, disable the Login History feature to remove the functionality that allows injection.
  • Apply a web application firewall or input validation rule to sanitize the 'wppl_device_id' cookie before it reaches the database.

Generated by OpenCVE AI on September 1, 2026 at 05:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 01 Sep 2026 22:00:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 01 Sep 2026 14:45:00 +0000

Type Values Removed Values Added
First Time appeared Lukeseager
Lukeseager persistent Login
Wordpress
Wordpress wordpress
Vendors & Products Lukeseager
Lukeseager persistent Login
Wordpress
Wordpress wordpress

Tue, 01 Sep 2026 04:45:00 +0000

Type Values Removed Values Added
Description The Persistent Login plugin for WordPress is vulnerable to generic SQL Injection via 'wppl_device_id' Cookie in all versions up to, and including, 3.1.0 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with subscriber-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. This vulnerability is only exploitable when the plugin's Login History feature is enabled.
Title Persistent Login <= 3.1.0 - Authenticated (Subscriber+) SQL Injection via 'wppl_device_id' Cookie
Weaknesses CWE-89
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Lukeseager Persistent Login
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-09-01T15:18:40.838Z

Reserved: 2026-08-03T23:30:57.291Z

Link: CVE-2026-18752

cve-icon Vulnrichment

Updated: 2026-09-01T15:18:24.208Z

cve-icon NVD

Status : Deferred

Published: 2026-09-01T05:17:09.103

Modified: 2026-09-01T20:47:54.130

Link: CVE-2026-18752

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-01T14:15:40Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')