
LearnPress – Course Wishlist Security & Risk Analysis
wordpress.org/plugins/learnpress-wishlistLearnPress Wishlist add wishlist feature to your LearnPress course in your site.
Is LearnPress – Course Wishlist Safe to Use in 2026?
Generally Safe
Score 100/100LearnPress – Course Wishlist has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The learnpress-wishlist v4.1.0 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events with unprotected entry points, as well as the complete absence of file operations and external HTTP requests, significantly minimizes the plugin's attack surface. The use of prepared statements for all SQL queries and a single nonce check are positive indicators. However, a notable concern is the relatively low output escaping rate of 61%. This means that over a third of the plugin's output is not properly escaped, which could potentially lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not sanitized before being displayed.
The plugin's vulnerability history is entirely clean, with no recorded CVEs. This, combined with the lack of critical or high severity issues in the taint analysis, suggests a history of secure development and a stable codebase. While the lack of vulnerability history is a positive sign, it's important to remember that new vulnerabilities can always emerge. The primary weakness identified is the insufficient output escaping.
In conclusion, learnpress-wishlist v4.1.0 is likely a secure plugin with a minimal attack surface and a clean vulnerability record. The main area for improvement lies in enhancing output escaping to prevent potential XSS issues. Given the absence of critical vulnerabilities and a limited attack surface, the overall risk is low, but the unescaped output warrants attention.
Key Concerns
- Low output escaping rate (61%)
LearnPress – Course Wishlist Security Vulnerabilities
LearnPress – Course Wishlist Code Analysis
Output Escaping
Data Flow Analysis
LearnPress – Course Wishlist Attack Surface
WordPress Hooks 23
Maintenance & Trust
LearnPress – Course Wishlist Maintenance & Trust
Maintenance Signals
Community Trust
LearnPress – Course Wishlist Alternatives
LearnPress – Prerequisites Courses
learnpress-prerequisites-courses
LearnPress Prerequisites is an add-on for LearnPress allow you to set prerequisite courses for a certain course in a LearnPress site.
LearnPress – bbPress Integration
learnpress-bbpress
bbPress addon for LearnPress is a plugin which bring bbPress features to LearnPress - WordPress LMS Plugin.
LearnPress – BuddyPress Integration
learnpress-buddypress
LearnPress buddyPress bring wonderful profile page for LearnPress.
Tutor LMS – eLearning and online course solution
tutor
A complete WordPress LMS plugin to create any eLearning website easily.
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses
learnpress
A WordPress LMS Plugin to create WordPress Learning Management System. Turn your WordPress to LMS WordPress Website with Courses, Lessons, Quizzes &am …
LearnPress – Course Wishlist Developer Profile
21 plugins · 209K total installs
How We Detect LearnPress – Course Wishlist
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/learnpress-wishlist/assets/css/course-wishlist.css/wp-content/plugins/learnpress-wishlist/assets/js/course-wishlist.js/wp-content/plugins/learnpress-wishlist/assets/js/course-wishlist.min.js/wp-content/plugins/learnpress-wishlist/assets/js/gutenberg/blocks/course-button-wishlist.min.js/wp-content/plugins/learnpress-wishlist/assets/js/gutenberg/blocks/course-button-wishlist.js/wp-content/plugins/learnpress-wishlist/assets/js/course-wishlist.js/wp-content/plugins/learnpress-wishlist/assets/js/course-wishlist.min.js/wp-content/plugins/learnpress-wishlist/assets/js/gutenberg/blocks/course-button-wishlist.js/wp-content/plugins/learnpress-wishlist/assets/js/gutenberg/blocks/course-button-wishlist.min.jslearnpress-wishlist/assets/css/course-wishlist.css?ver=learnpress-wishlist/assets/js/course-wishlist.js?ver=learnpress-wishlist/assets/js/course-wishlist.min.js?ver=learnpress-wishlist/assets/js/gutenberg/blocks/course-button-wishlist.js?ver=learnpress-wishlist/assets/js/gutenberg/blocks/course-button-wishlist.min.js?ver=HTML / DOM Fingerprints
course-wishlist-buttoncourse-wishlist-itemlp-course-wishlist-buttonlp-course-wishlist-wraplp-course-wishlist-titlecourse-iduser-idlp-btn-add-wishlist<!--LP_OUTPUT_AJAX_END--><!--LP_OUTPUT_AJAX_START-->data-course-iddata-user-iddata-lp-course-iddata-lp-user-iddata-item-iddata-lp-btn-add-wishlistlp_wishlist_params/wp-json/learnpress-wishlist/v1/add-course/wp-json/learnpress-wishlist/v1/remove-course