Safeguard
Vulnerability Analysis•

CVE-2025-52717: Critical SQL Injection in LifterLMS

CVE-2025-52717 is a critical SQL injection in the LifterLMS WordPress plugin up to 8.0.6. Patchstack lists 8.0.7 as the fix, so update the plugin now.

Safeguard Security Team
4 min read

CVE-2025-52717 is a critical SQL injection (CVSS 9.3) in the LifterLMS WordPress plugin up to version 8.0.6. Patchstack lists version 8.0.7 as the patched release and says no login is needed to reach it. Update the plugin to 8.0.7 or later, then check your logs.

What's affected

The CVE record, published through Patchstack, says LifterLMS by chrisbadgett is affected from n/a through 8.0.6. The Patchstack page for this issue lists 8.0.7 as the patched version and says the required privilege is unauthenticated. The weakness is CWE-89 (SQL injection).

The CVSS vector is CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:L. It is network reachable with low complexity, needs no privileges or user action, and has a scope change, with high confidentiality impact and a low availability impact. Patchstack describes the risk as dangerous and expected to become exploited, which is an assessment and not a report of attacks. The CISA Known Exploited Vulnerabilities flag is false for this CVE, and the record does not say it is exploited in the wild.

LifterLMS is a learning management plugin for WordPress, so the affected sites are course and membership sites.

How to check if you're exposed

Read the plugin version from the WordPress admin plugin list, or from a terminal with WP-CLI:

wp plugin list --name=lifterlms --fields=name,version,update

Anything at or below 8.0.6 is affected. Check every WordPress site you run, including staging and old campaign sites, since plugin copies can be forgotten. If you manage many sites, ask your hosting panel or management tool for a list of plugin versions.

After the update, check that the site works for logged in students, and look at your web server and WordPress logs for unusual requests to LifterLMS endpoints before the update, in particular long or odd looking parameter values, and for errors from the database layer around the same times.

What to do now

  1. Update LifterLMS to 8.0.7 or later on every site. With WP-CLI: wp plugin update lifterlms.
  2. Take a backup of the site and database first, and test course access afterward.
  3. If you cannot update right away, take the site offline or put it behind a WAF rule that blocks the plugin endpoints until you can.
  4. Review logs for suspicious requests from before the update.
  5. Reset administrator and instructor passwords if the site was exposed for a long time or the logs look wrong.
  6. Turn on automatic updates for the plugin if your change process allows it.

Why it matters

SQL injection in a widely installed WordPress plugin is attractive to attackers because one flaw reaches thousands of sites, whatever their size. The vulnerable code builds a database query from request data without properly separating the two, so the data can change the query.

The score reflects an unauthenticated attacker who can read the WordPress database. That database holds user accounts, hashed passwords, student records and course content. On a membership site it can also include order and contact information.

WordPress sites depend on plugins that are updated by different people at different times. A routine of checking plugin versions weekly, or enabling automatic updates for trusted plugins, turns a critical advisory like this into a short task.

Try it yourself

Click through it at your own pace, or open it full screen.

Quick check

Which LifterLMS version fixes CVE-2025-52717?

Patchstack lists 8.0.7 as the patched version. Versions up to and including 8.0.6 are affected.

Does the attacker need a login?

Patchstack lists the required privilege as unauthenticated, and the CVSS vector requires none, so any visitor to the site could reach the flaw.

Sources

Last reviewed: 18 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.