PowerPack for LearnDash Security & Risk Analysis

wordpress.org/plugins/powerpack-for-learndash

PowerPack for LearnDash offers 42 modules you can activate in a click to power up your LearnDash LMS website. What's included with PowerPack for …

1K active installs v1.3.3 PHP 7.4+ WP 6.0+ Updated Jan 14, 2026
educationelearninglearndashlearninglms
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PowerPack for LearnDash Safe to Use in 2026?

Generally Safe

Score 100/100

PowerPack for LearnDash has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The security posture of the "powerpack-for-learndash" plugin v1.3.3 appears to be strong, based on the provided static analysis and vulnerability history. The code demonstrates good security practices, with all identified AJAX handlers and SQL queries utilizing proper authentication and prepared statements respectively. The high percentage of properly escaped output further indicates a conscious effort to prevent common vulnerabilities like Cross-Site Scripting (XSS). Furthermore, the complete absence of known CVEs, both historical and currently unpatched, suggests a well-maintained and secure plugin. The taint analysis also revealed no critical or high-severity unsanitized flows, reinforcing the positive assessment.

While the plugin exhibits strong security fundamentals, the analysis does not explicitly detail the *nature* of the 4 AJAX handlers. Although they are reported as having nonce and capability checks, a deeper dive into the specific actions performed by these handlers would be beneficial for a truly exhaustive assessment. However, based solely on the provided data, the plugin presents a very low risk. The lack of any vulnerabilities in its history and the robust static analysis findings point towards a secure and reliable addition to a WordPress site. The strengths far outweigh any potential, unconfirmed weaknesses based on the current information.

Vulnerabilities
None known

PowerPack for LearnDash Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

PowerPack for LearnDash Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
4
82 escaped
Nonce Checks
4
Capability Checks
4
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

95% escaped86 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
learndash_save_class_data_ajax (includes\learndash_ajax\class-learndash-powerpack-ajax-call.php:107)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PowerPack for LearnDash Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 4

authwp_ajax_enable_disable_class_ajaxincludes\learndash_ajax\class-learndash-powerpack-ajax-call.php:29
authwp_ajax_learndash_get_modal_contentincludes\learndash_ajax\class-learndash-powerpack-ajax-call.php:33
authwp_ajax_learndash_save_class_data_ajaxincludes\learndash_ajax\class-learndash-powerpack-ajax-call.php:37
authwp_ajax_learndash_delete_class_data_ajaxincludes\learndash_ajax\class-learndash-powerpack-ajax-call.php:41
WordPress Hooks 50
actionadmin_enqueue_scriptsincludes\admin_assets\class-learndash-powerpack-admin-assets.php:23
actionadmin_footerincludes\admin_assets\class-learndash-powerpack-admin-assets.php:24
actionadmin_menuincludes\class-learndash-powerpack-setting-page.php:24
filterld_after_course_status_template_containerincludes\ld_classes\learndash-powerpack-add-custom-content-to-the-single-course-template-output.php:37
filtersfwd_lms_has_accessincludes\ld_classes\learndash-powerpack-allow-access-to-previously-completed-course.php:30
filterlearndash_quiz_attemptsincludes\ld_classes\learndash-powerpack-allow-admin-unlimited-quiz-attempts.php:30
actiontemplate_redirectincludes\ld_classes\learndash-powerpack-auto-complete-course-lessons-and-topics.php:29
filterlearndash_woocommerce_products_count_for_silent_course_enrollmentincludes\ld_classes\learndash-powerpack-bypass-background-enrollment-in-woocommerce.php:30
filterlearndash_certificate_htmlincludes\ld_classes\learndash-powerpack-certificate-shortcode-link-in-new-window.php:29
filterlearndash_focus_mode_comment_form_argsincludes\ld_classes\learndash-powerpack-change-focus-mode-comment-reply-title.php:37
filterlearndash_stripe_purchase_button_textincludes\ld_classes\learndash-powerpack-change-stripe-purchase-button-text.php:36
actionwp_footerincludes\ld_classes\learndash-powerpack-change-the-price-type-for-all-courses.php:29
actionwp_footerincludes\ld_classes\learndash-powerpack-change-the-price-type-for-open-courses.php:29
filterld_focus_mode_welcome_nameincludes\ld_classes\learndash-powerpack-change-welcome-message-in-focus-mode-to-use-first-name.php:29
actionwp_footerincludes\ld_classes\learndash-powerpack-changing-complete-button-border-radius-property.php:37
filterlearndash_course_grid_custom_button_textincludes\ld_classes\learndash-powerpack-course-grid-custom-button-text.php:37
filterlearndash_course_points_format_roundincludes\ld_classes\learndash-powerpack-course-points-format-round.php:36
actionwp_footerincludes\ld_classes\learndash-powerpack-disable-course-progression.php:29
filteruse_block_editor_for_post_typeincludes\ld_classes\learndash-powerpack-disable-gutenberg-editor.php:30
filterlearndash_lesson_video_dataincludes\ld_classes\learndash-powerpack-disable-video-auto-start-on-mobile.php:30
filterld_course_listincludes\ld_classes\learndash-powerpack-display-a-custom-message-shortcode.php:36
actionlearndash-alert-afterincludes\ld_classes\learndash-powerpack-display-course-content-below-prerequisite-message.php:30
filterlearndash_focus_mode_commentsincludes\ld_classes\learndash-powerpack-enable-comments-on-focus-mode.php:30
filterlearndash_post_argsincludes\ld_classes\learndash-powerpack-enable-course-step-in-wp-menu.php:29
filterlearndash_taxonomy_argsincludes\ld_classes\learndash-powerpack-enable-custom-taxonomy-terms-archive.php:30
filterlearndash-nav-widget-expand-classincludes\ld_classes\learndash-powerpack-expand-all-lesson-section-on-focus-mode.php:30
filtercomments_openincludes\ld_classes\learndash-powerpack-filter-to-disable-comments-on-learndash-assignment.php:30
filterlearndash_quiz_emailincludes\ld_classes\learndash-powerpack-force-html-formatting-on-quiz-emails.php:30
filterlearndash_quiz_email_adminincludes\ld_classes\learndash-powerpack-force-html-formatting-on-quiz-emails.php:31
actionwp_footerincludes\ld_classes\learndash-powerpack-force-page-reload-when-restart-quiz-button.php:30
actionpre_get_commentsincludes\ld_classes\learndash-powerpack-hide-comments-from-assignments-essay-on-dashboard.php:30
actionwp_footerincludes\ld_classes\learndash-powerpack-hide-coures-points-from-the-user-profile.php:30
actionadmin_headincludes\ld_classes\learndash-powerpack-hide-the-open-option-from-course-access-settings.php:29
filterld_propanel_email_users_argsincludes\ld_classes\learndash-powerpack-outgoing-email-address-of-propanel-emails.php:37
filterlearndash_post_argsincludes\ld_classes\learndash-powerpack-post-type-to-stop-use-of-the-content-filter.php:29
filtershow_quiz_continue_buttom_on_failincludes\ld_classes\learndash-powerpack-quiz-continue-button-on-student-fail.php:29
filterlearndash_completion_redirectincludes\ld_classes\learndash-powerpack-redirect-the-student-to-a-lesson-quiz.php:29
actionadmin_initincludes\ld_classes\learndash-powerpack-remove-all-elements-from-wp-profile.php:29
actionwp_footerincludes\ld_classes\learndash-powerpack-removing-price-section.php:29
actionadmin_footerincludes\ld_classes\learndash-powerpack-removing-price-section.php:30
actiontemplate_redirectincludes\ld_classes\learndash-powerpack-restrict-access-to-certificates.php:29
filterlearndash_lesson_is_sampleincludes\ld_classes\learndash-powerpack-sample-lesson-restriction.php:29
filterlearndash_lesson_attributesincludes\ld_classes\learndash-powerpack-sample-lesson.php:36
filterlearndash_show_next_linkincludes\ld_classes\learndash-powerpack-show-course-progression-next-step-link-all-user.php:29
filterlearndash_show_next_linkincludes\ld_classes\learndash-powerpack-show-course-progression-next-step-link.php:29
filterlearndash_payment_closed_buttonincludes\ld_classes\learndash-powerpack-take-this-course-button-label.php:37
actionlearndash_user_course_access_expiredincludes\ld_classes\learndash-powerpack-unenroll-the-user-from-all-common-groups.php:29
actionplugins_loadedlearndash-powerpack.php:43
actionadmin_noticeslearndash-powerpack.php:52
actionadmin_initlearndash-powerpack.php:87
Maintenance & Trust

PowerPack for LearnDash Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 14, 2026
PHP min version7.4
Downloads27K

Community Trust

Rating96/100
Number of ratings5
Active installs1K
Developer Profile

PowerPack for LearnDash Developer Profile

Jack K

3 plugins · 1K total installs

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

How We Detect PowerPack for LearnDash

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/powerpack-for-learndash/assets/css/admin/learndash-style.min.css/wp-content/plugins/powerpack-for-learndash/assets/css/admin/imm-tailwind.min.css/wp-content/plugins/powerpack-for-learndash/assets/js/admin/learndash-powerpack-custom-jquery-func.min.js
Script Paths
/wp-content/plugins/powerpack-for-learndash/assets/js/admin/learndash-powerpack-custom-jquery-func.min.js
Version Parameters
powerpack-for-learndash/assets/css/admin/learndash-stylepowerpack-for-learndash/assets/css/admin/imm-tailwind.min.csspowerpack-for-learndash/assets/js/admin/learndash-powerpack-custom-jquery-func

HTML / DOM Fingerprints

CSS Classes
learndash-powerpack-modallearndash-powerpack-modal-contentform_learndash_save_class_dataimm-bg-gray-200imm-p-5imm-rounded-tmodel_data_titleimm-my-0+16 more
HTML Comments
<!-- The Modal -->
Data Attributes
learndash-powerpack-modal-nonce
JS Globals
learndash_powerpack_jquery_var
FAQ

Frequently Asked Questions about PowerPack for LearnDash