CVE-2026-110284: LifterLMS <= 10.3.1 - Authenticated (Contributor+) Local File Inclusion via 'lifterlms_checkout' Shortcode Attributes

Published Oct 14, 2026
·
Updated

The LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes plugin for WordPress is vulnerable to Local File Inclusion in versions up to, and including, 10.3.1 via attacker-controlled attributes of the [lifterlmscheckout] shortcode. This is due to the llmsgettemplate() helper performing extract() on the shortcode attribute array before resolving the template path, which allows the attacker-supplied 'templatename' and 'defaultpath' shortcode attributes to overwrite the function's local parameters and ultimately control the path passed to a PHP include. This makes it possible for authenticated attackers, with Instructor-level access and above, to include and execute arbitrary files on the server, that can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where files with safe extensions containing attacker-controlled content can be uploaded and included.

Affected Software

1 affected component
LifterLMS LifterLMS<=10.3.1

Event History

Oct 14, 2026
CVE Published
via MITRE·07:43 AM
Data Sourced
via MITRE·07:43 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which users could exploit this issue?

An authenticated user with Instructor-level access or higher can exploit it. Lower-privileged authenticated users are not identified as able to exploit it in the available information.

2

What must an attacker control to exploit the vulnerability?

The attacker needs to supply attributes to the lifterlms_checkout shortcode, specifically template_name and default_path. Those attributes can overwrite local parameters used when resolving the file path for a PHP include.

3

Does exploitation require a separate uploaded payload?

Not necessarily for local file inclusion, but code execution depends on an includable file with a safe extension that contains attacker-controlled content. Such a file may be uploaded and then included where uploads and file contents permit it.

4

What impact should defenders consider if exploitation succeeds?

Successful exploitation can include arbitrary server-local files and execute them through PHP inclusion. The stated outcomes include access-control bypass, exposure of sensitive data, and possible code execution.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203