LearnPress – Course Review Security & Risk Analysis

wordpress.org/plugins/learnpress-course-review

LearnPress Course Review - An extension plugin for LearnPress.

30K active installs v4.2.0 PHP 7.4+ WP 6.0+ Updated Jan 16, 2026
e-learningeducationlearning-management-systemlmsreview
99
A · Safe
CVEs total1
Unpatched0
Last CVEJan 15, 2026
Safety Verdict

Is LearnPress – Course Review Safe to Use in 2026?

Generally Safe

Score 99/100

LearnPress – Course Review has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jan 15, 2026Updated 2mo ago
Risk Assessment

The static analysis of learnpress-course-review v4.2.0 indicates a generally positive security posture with no identified critical or high severity taint flows and all SQL queries utilizing prepared statements. However, a significant concern is the low percentage of properly escaped output (44%), suggesting a risk of Cross-Site Scripting (XSS) vulnerabilities where user-supplied data might not be adequately sanitized before being displayed. Furthermore, the absence of nonce checks and capability checks on entry points is a major weakness. While the static analysis found no direct vulnerabilities in the current version, the vulnerability history reveals a past medium-severity XSS vulnerability. This, coupled with the high percentage of unescaped output, suggests a potential for recurring XSS issues if not addressed proactively.

Key Concerns

  • Low output escaping percentage
  • 0 nonce checks
  • 0 capability checks
  • Past medium severity vulnerability
Vulnerabilities
1

LearnPress – Course Review Security Vulnerabilities

CVEs by Year

1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2026-24361medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

LearnPress – Course Review <= 4.1.9 - Authenticated (Learnpress student+) Stored Cross-Site Scripting

Jan 15, 2026 Patched in 4.2.0 (13d)
Code Analysis
Analyzed Mar 16, 2026

LearnPress – Course Review Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
9 prepared
Unescaped Output
38
30 escaped
Nonce Checks
0
Capability Checks
0
File Operations
1
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared9 total queries

Output Escaping

44% escaped68 total outputs
Attack Surface

LearnPress – Course Review Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 32
actionwp_enqueue_scriptsinc\load.php:92
actionlearn-press/admin-default-stylesinc\load.php:93
filterlearn-press/course-tabsinc\load.php:94
actionwp_set_comment_statusinc\load.php:96
filterlearnPress/prepare_struct_courses_response/courseObjPrepareinc\load.php:114
filterlp/course/meta-box/fields/generalinc\load.php:124
actionlearn-press/widgets/registerinc\load.php:143
actionpre_get_commentsinc\load.php:157
filteradmin_comment_types_dropdowninc\load.php:267
filtercomment_row_actionsinc\load.php:269
filterlp_rest_api_get_rest_namespacesinc\rest-api\class-rest-api.php:12
actionlearn-press/course-review/rating-reviewsinc\TemplateHooks\CourseRatingTemplate.php:32
filterlp/rest/ajax/allow_callbackinc\TemplateHooks\CourseRatingTemplate.php:33
filterlearn-press/widget/course-filter/settingsinc\TemplateHooks\FilterCourseRatingTemplate.php:27
actionlearn-press/filter-courses/sections/field/htmlinc\TemplateHooks\FilterCourseRatingTemplate.php:29
filterlearn-press/courses/handle_params_for_query_coursesinc\TemplateHooks\FilterCourseRatingTemplate.php:31
filterlearn-press/courses/order-by/valuesinc\TemplateHooks\FilterCourseRatingTemplate.php:33
filterlp/courses/filter/order_by/ratinginc\TemplateHooks\FilterCourseRatingTemplate.php:35
actionlearn-press/widget/beforeinc\TemplateHooks\FilterCourseRatingTemplate.php:37
actionlearn-press/list-courses/layoutinc\TemplateHooks\FilterCourseRatingTemplate.php:48
filterlearn-press/single-course/modern/section_leftinc\TemplateHooks\TemplateHooks.php:30
filterlearn-press/single-course/modern/section-instructorinc\TemplateHooks\TemplateHooks.php:37
filterlearn-press/single-course/offline/section-leftinc\TemplateHooks\TemplateHooks.php:38
filterlearn-press/single-course/offline/info-barinc\TemplateHooks\TemplateHooks.php:47
filterlearn-press/layout/list-courses/item/section/bottominc\TemplateHooks\TemplateHooks.php:54
actionlearn-press/course-meta-primary-leftinc\TemplateHooks\TemplateHooks.php:56
filtercomment_textinc\TemplateHooks\TemplateHooks.php:59
actionadd_meta_boxesinc\TemplateHooks\TemplateHooks.php:60
actionedit_commentinc\TemplateHooks\TemplateHooks.php:61
actionadmin_menuinc\TemplateHooks\TemplateHooks.php:63
actionadmin_noticeslearnpress-course-review.php:79
actionlearn-press/readylearnpress-course-review.php:91
Maintenance & Trust

LearnPress – Course Review Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 16, 2026
PHP min version7.4
Downloads1.2M

Community Trust

Rating50/100
Number of ratings8
Active installs30K
Developer Profile

LearnPress – Course Review Developer Profile

ThimPress

21 plugins · 209K total installs

70
trust score
Avg Security Score
87/100
Avg Patch Time
265 days
View full developer profile
Detection Fingerprints

How We Detect LearnPress – Course Review

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/learnpress-course-review/assets/css/course-review.css/wp-content/plugins/learnpress-course-review/assets/js/course-review.js
Script Paths
/wp-content/plugins/learnpress-course-review/assets/js/course-review.js
Version Parameters
learnpress-course-review/assets/css/course-review.css?ver=learnpress-course-review/assets/js/course-review.js?ver=

HTML / DOM Fingerprints

CSS Classes
lp-course-reviewcourse-review-wrappercourse-review-formcourse-reviews-listcourse-review-itemlp-course-rating
HTML Comments
<!-- Course Review --><!-- Course Review Form --><!-- Course Reviews List -->
Data Attributes
data-course-iddata-rating
JS Globals
lpCourseReviewlp_course_review_params
REST Endpoints
/wp-json/lp/v1/courses/reviews
Shortcode Output
[course_review]
FAQ

Frequently Asked Questions about LearnPress – Course Review