WordPress security changelog
MEDIUM CVE-2026-14231 Deferred

LifterLMS select2 query exposes internal post titles to Subscribers

LifterLMS before 10.0.10 exposes the select2_query_posts AJAX action to any logged-in user who supplies the front-end llms.ajax_nonce as _ajax_nonce. Because the handler does not require a privileged capability, a Subscriber can control post_type and post_statuses and enumerate titles from internal LifterLMS post types. For llms_coupon, the coupon code is stored as the post title, so the response directly discloses usable discount codes; other queryable types include llms_voucher, llms_order and llms_access_plan.

CVE / CNA score 4.3 CVSS 3.1 · 134c704f-9b21-4f2e-91b3-4a467353bcc0
NVD score Pending NVD has not published its own CVSS assessment.
Component
LifterLMS
Plugin slug
lifterlms
Affected
< 10.0.10
Safe version
10.0.10
Published
Jul 30, 2026
Weakness
CWE-200 — Exposure of Sensitive Information to an Unauthorized Actor

This CVE was published Jul 30, 2026 and is one of 18 known issues for this plugin.

Update, patch or deactivate.

Update LifterLMS to 10.0.10 or later. Rotate disclosed coupon or voucher codes and review low-privilege accounts if a vulnerable release exposed internal post titles.

A safe version is available, so updating to that version or later is the preferred remediation. If an immediate update is not practical, consider a targeted application patch or temporarily restricting the affected functionality.

Deactivate only when warranted by your risk profile, or when advised by your hosting provider in the limited circumstances where the vulnerability cannot otherwise be mitigated. If you’re unsure which action is appropriate, contact Fused or your hosting provider for guidance.

Technical description

The LifterLMS WordPress plugin before 10.0.10 does not perform a capability check in one of its select2 query AJAX handlers, only verifying that the user is logged in, allowing any authenticated user with subscriber-level access to read the titles of internal post types such as coupon codes by supplying the post type.

CVE / CNA vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N

Primary and upstream sources