Is learnpress (WordPress plugin) vulnerable?

WordPress learnpress has 38 known advisories in the phpwarden feed. Feed 2026.10.28.3, updated 2026-10-28.

38advisories
8critical
0on CISA KEV
8no fix recorded
CVETitleSeverityCVSSAffectedFixed in
CVE-2024-8522The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to SQL Injection via the 'c_only_fields' parameter of the /wp-json/critical10.0<4.2.7.14.2.7.1
CVE-2023-6567The LearnPress plugin for WordPress is vulnerable to time-based SQL Injection via the ‘order_by’ parameter in all versions up to, and includcritical9.8<4.2.5.84.2.5.8
CVE-2020-6010LearnPress Wordpress plugin version prior and including 3.2.6.7 is vulnerable to SQL Injectionhigh8.8<=3.2.6.7–
CVE-2024-4434The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to time-based SQL Injection via the ‘term_id’ parameter in versionscritical9.8<4.2.6.64.2.6.6
CVE-2024-8529The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to SQL Injection via the 'c_fields' parameter of the /wp-json/lp/v1critical10.0<4.2.7.14.2.7.1
CVE-2023-6634The LearnPress plugin for WordPress is vulnerable to Command Injection in all versions up to, and including, 4.2.5.7 via the get_content funhigh8.1<=4.2.5.7–
CVE-2021-39348The LearnPress WordPress plugin is vulnerable to Stored Cross-Site Scripting due to insufficient escaping on the $custom_profile parameter fmedium5.5<=4.1.3.1–
CVE-2022-47615Local File Inclusion vulnerability in LearnPress – WordPress LMS Plugin <= 4.1.7.3.2 versions.critical9.3<4.2.04.2.0
CVE-2022-45808SQL Injection vulnerability in LearnPress – WordPress LMS Plugin <= 4.1.7.3.2 versions.critical9.9<=4.1.7.3.2–
CVE-2020-11511The LearnPress plugin before 3.2.6.9 for WordPress allows remote attackers to escalate the privileges of any user to LP Instructor via the ahigh8.1<3.2.6.93.2.6.9
CVE-2022-0377Users of the LearnPress WordPress plugin before 4.1.5 can upload an image as a profile avatar after the registration. After this process thmedium4.3<4.1.54.1.5
CVE-2022-3360The LearnPress WordPress plugin before 4.1.7.2 unserialises user input in a REST API endpoint available to unauthenticated users, which coulhigh8.1<4.1.7.24.1.7.2
CVE-2022-0271The LearnPress WordPress plugin before 4.1.6 does not sanitise and escape the lp-dismiss-notice before outputting it back via the lp_backgromedium6.1<4.1.64.1.6
CVE-2021-24951The LearnPress WordPress plugin before 4.1.4 does not sanitise, validate and escape the id parameter before using it in SQL statements when critical9.8<4.1.44.1.4
CVE-2024-11868The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and includmedium5.3<4.2.7.44.2.7.4
CVE-2020-7916be_teacher in class-lp-admin-ajax.php in the LearnPress plugin 3.2.6.5 and earlier for WordPress allows any registered user to assign itselfmedium6.5<=3.2.6.5–
CVE-2024-4397The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in thhigh8.8<4.2.6.64.2.6.6
CVE-2024-5483The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and includmedium5.3<4.2.6.8.14.2.6.8.1
CVE-2022-45820SQL Injection (SQLi) vulnerability in LearnPress – WordPress LMS Plugin <= 4.1.7.3.2 versions.critical9.1<=4.1.7.3.2–
CVE-2023-5558The LearnPress WordPress plugin before 4.2.5.5 does not sanitise and escape user input before outputting it back in the page, leading to a Rmedium6.1<4.2.5.54.2.5.5
CVE-2024-6589The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 4.2.6high8.8<=4.2.6.8.2–
CVE-2024-4444The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to bypass to user registration in versions up to, and including, 4.medium5.3<4.2.6.64.2.6.6
CVE-2021-24702The LearnPress WordPress plugin before 4.1.3.1 does not properly sanitize or escape various inputs within course settings, which could allowmedium4.8<4.1.3.14.1.3.1
CVE-2024-7548The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to time-based SQL Injection via the 'order' parameter in all versiohigh8.8<4.2.6.9.44.2.6.9.4
CVE-2024-6088The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to unauthorized user registration due to a missing capability checkmedium5.3<4.2.6.8.24.2.6.8.2
CVE-2024-10010The LearnPress WordPress plugin before 4.2.7.2 does not sanitise and escape some of its settings, which could allow high privilege users sumedium4.8<4.2.7.24.2.7.2
CVE-2024-1463The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Course, Lesson, and Quiz titmedium4.4<4.2.6.44.2.6.4
CVE-2024-6099The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to unauthenticated bypass to user registration in versions up to, amedium5.3<4.2.6.8.24.2.6.8.2
CVE-2024-1289The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and inclmedium6.5<4.2.6.44.2.6.4
CVE-2024-9881The LearnPress WordPress plugin before 4.2.7.2 does not sanitise and escape some of its settings, which could allow high privilege users sumedium4.8<4.2.7.24.2.7.2
CVE-2024-13128The LearnPress WordPress plugin before 4.2.7.5.1 does not sanitise and escape some of its settings, which could allow high privilege users medium4.8<4.2.7.5.14.2.7.5.1
CVE-2023-6223The LearnPress plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 4.2.5.7 via the medium4.3<=4.2.5.7–
CVE-2024-4277The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘layout_html’ parameter in amedium6.4<4.2.6.64.2.6.6
CVE-2024-13127The LearnPress WordPress plugin before 4.2.7.5.1 does not sanitise and escape some of its settings, which could allow high privilege users medium4.8<4.2.7.5.14.2.7.5.1
CVE-2024-3560The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the _id value in all versions upmedium6.4<4.2.6.54.2.6.5
CVE-2024-13599The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and includingmedium6.4<4.2.7.5.14.2.7.5.1
CVE-2024-4971The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the ‘id’ parameter in all vermedium6.4<4.2.6.74.2.6.7
CVE-2024-2115The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including,high8.8<4.0.14.0.1

Am I affected?

Find out in one command. phpwarden checks your WordPress install against this advisory and 20,000+ others, ranked by real-world exploitation (CISA KEV + EPSS). Free, offline, open data.

# one-time install
pip install phpwarden

# then
phpwarden wordpress /var/www/html

Or keep it checked automatically with the GitHub Action or a nightly cron; see WordPress docs.

Install docs   How findings are ranked
A version is vulnerable when it falls inside an affected range and below the fixed version. phpwarden applies these ranges to the exact versions in your lockfile or install, so you only see what applies to you.