Sensei LMS Certificates Security & Risk Analysis

wordpress.org/plugins/sensei-certificates

Award your students with a certificate of completion and a sense of accomplishment after finishing a course.

5K active installs v2.5.4 PHP 7.4+ WP 6.7+ Updated Dec 16, 2025
certificatescourse-certificatesensei-lms
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Sensei LMS Certificates Safe to Use in 2026?

Generally Safe

Score 100/100

Sensei LMS Certificates has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "sensei-certificates" plugin v2.5.4 exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of known CVEs and a clean vulnerability history indicate a commitment to security by the developers. Static analysis further supports this, showing no critical or high severity taint flows, no raw SQL queries, and a high percentage of properly escaped output. The limited attack surface with no unprotected entry points is also a positive sign. While the plugin has some file operations and external HTTP requests (though none are currently active), these are not flagged as immediate risks without further context. Overall, this version of the plugin appears to be well-secured, with a focus on best practices like prepared statements and capability checks. However, as with any software, ongoing vigilance and updates are always recommended to maintain this strong security stance.

Vulnerabilities
None known

Sensei LMS Certificates Security Vulnerabilities

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

Sensei LMS Certificates Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
9 prepared
Unescaped Output
15
205 escaped
Nonce Checks
6
Capability Checks
7
File Operations
5
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared9 total queries

Output Escaping

93% escaped220 total outputs
Attack Surface

Sensei LMS Certificates Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 62
filterbulk_actions-edit-certificate_templateadmin\post-types\certificate_templates.php:38
filterviews_edit-certificate_templateadmin\post-types\certificate_templates.php:39
filtermanage_edit-certificate_template_columnsadmin\post-types\certificate_templates.php:40
actionmanage_certificate_template_posts_custom_columnadmin\post-types\certificate_templates.php:41
actionsensei_process_certificate_template_metaadmin\post-types\writepanels\writepanel-certificate_data.php:36
actionsensei_process_certificate_template_metaadmin\post-types\writepanels\writepanel-certificate_image.php:36
actionsensei_process_course_certificate_template_metaadmin\post-types\writepanels\writepanel-course_data.php:36
actionadd_meta_boxesadmin\post-types\writepanels\writepanels-init.php:56
filterenter_title_hereadmin\post-types\writepanels\writepanels-init.php:57
actionsave_postadmin\post-types\writepanels\writepanels-init.php:58
actionsave_postadmin\post-types\writepanels\writepanels-init.php:59
actionpublish_certificate_templateadmin\post-types\writepanels\writepanels-init.php:60
actionadmin_initadmin\woothemes-sensei-certificate-templates-admin-init.php:43
actionadmin_initadmin\woothemes-sensei-certificate-templates-admin-init.php:44
actionadmin_enqueue_scriptsadmin\woothemes-sensei-certificate-templates-admin-init.php:45
filterpost_updated_messagesadmin\woothemes-sensei-certificate-templates-admin-init.php:46
actionadmin_print_stylesadmin\woothemes-sensei-certificate-templates-admin-init.php:92
actioninitclasses\class-woothemes-sensei-certificate-templates.php:149
filtermanage_edit-course_columnsclasses\class-woothemes-sensei-certificate-templates.php:159
actionmanage_posts_custom_columnclasses\class-woothemes-sensei-certificate-templates.php:160
filtersingle_templateclasses\class-woothemes-sensei-certificate-templates.php:165
actionadmin_noticesclasses\class-woothemes-sensei-certificates-dependency-checker.php:24
actionadmin_initclasses\class-woothemes-sensei-certificates-dependency-checker.php:28
actionadmin_noticesclasses\class-woothemes-sensei-certificates-dependency-checker.php:41
actionplugins_loadedclasses\class-woothemes-sensei-certificates.php:140
actionsensei_certificates_check_run_installerclasses\class-woothemes-sensei-certificates.php:147
actionactivated_pluginclasses\class-woothemes-sensei-certificates.php:152
actionsensei_certificates_run_installerclasses\class-woothemes-sensei-certificates.php:173
filtersensei_settings_tabsclasses\class-woothemes-sensei-certificates.php:176
filtersensei_settings_fieldsclasses\class-woothemes-sensei-certificates.php:177
actioninitclasses\class-woothemes-sensei-certificates.php:180
filtermanage_edit-certificate_columnsclasses\class-woothemes-sensei-certificates.php:181
actionmanage_certificate_posts_custom_columnclasses\class-woothemes-sensei-certificates.php:182
filtersensei_user_course_status_passedclasses\class-woothemes-sensei-certificates.php:189
filtersensei_results_linksclasses\class-woothemes-sensei-certificates.php:190
actionwp_enqueue_scriptsclasses\class-woothemes-sensei-certificates.php:193
actionsensei_user_lesson_resetclasses\class-woothemes-sensei-certificates.php:194
actionsensei_user_course_resetclasses\class-woothemes-sensei-certificates.php:195
actiontemplate_redirectclasses\class-woothemes-sensei-certificates.php:197
actionsensei_learner_profile_infoclasses\class-woothemes-sensei-certificates.php:199
actionsensei_complete_courseclasses\class-woothemes-sensei-certificates.php:200
actionsensei_frontend_messagesclasses\class-woothemes-sensei-certificates.php:201
actionsensei_after_email_contentclasses\class-woothemes-sensei-certificates.php:206
actionsensei_analysis_course_columnsclasses\class-woothemes-sensei-certificates.php:213
actionsensei_analysis_course_column_dataclasses\class-woothemes-sensei-certificates.php:214
filtersensei_scripts_allowed_post_typesclasses\class-woothemes-sensei-certificates.php:215
filtersensei_upgrade_functionsclasses\class-woothemes-sensei-certificates.php:216
filtersensei_updates_function_whitelistclasses\class-woothemes-sensei-certificates.php:217
filteroption_wpseo_titlesclasses\class-woothemes-sensei-certificates.php:220
filtercustom_menu_orderclasses\class-woothemes-sensei-certificates.php:223
filtermenu_orderclasses\class-woothemes-sensei-certificates.php:224
actionsensei_course_status_updatedclasses\class-woothemes-sensei-certificates.php:236
actionsensei_certificates_set_background_imageclasses\class-woothemes-sensei-certificates.php:238
filtersensei_certificate_data_field_valueclasses\class-woothemes-sensei-certificates.php:240
actionsensei_certificates_before_pdf_outputclasses\class-woothemes-sensei-certificates.php:242
actionenqueue_block_editor_assetsclasses\class-woothemes-sensei-certificates.php:245
filterrender_blockclasses\class-woothemes-sensei-certificates.php:246
filtersensei_course_completed_page_templateclasses\class-woothemes-sensei-certificates.php:247
actioninitclasses\class-woothemes-sensei-certificates.php:248
filtersensei_course_list_block_patterns_extra_linksclasses\class-woothemes-sensei-certificates.php:250
filtersensei_toolsclasses\class-woothemes-sensei-certificates.php:292
actionplugins_loadedwoothemes-sensei-certificates.php:32

Scheduled Events 1

sensei_certificates_check_run_installer
Maintenance & Trust

Sensei LMS Certificates Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 16, 2025
PHP min version7.4
Downloads141K

Community Trust

Rating20/100
Number of ratings1
Active installs5K
Developer Profile

Sensei LMS Certificates Developer Profile

Automattic

213 plugins · 19.2M total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
1384 days
View full developer profile
Detection Fingerprints

How We Detect Sensei LMS Certificates

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sensei-certificates/assets/css/frontend/certificate.css/wp-content/plugins/sensei-certificates/assets/js/frontend/certificate.js/wp-content/plugins/sensei-certificates/admin/assets/css/admin.css/wp-content/plugins/sensei-certificates/admin/assets/js/admin.js
Script Paths
/wp-content/plugins/sensei-certificates/assets/js/frontend/certificate.js/wp-content/plugins/sensei-certificates/admin/assets/js/admin.js
Version Parameters
sensei-certificates/assets/css/frontend/certificate.css?ver=sensei-certificates/assets/js/frontend/certificate.js?ver=sensei-certificates/admin/assets/css/admin.css?ver=sensei-certificates/admin/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
sensei-certificate-template-add-wrappersensei-certificate-template-background-imagesensei-certificate-template-data
HTML Comments
<!-- Sensei LMS Certificates extension allows you to create and configure customizable certificate templates --><!-- The Sensei LMS Certificates extension allows you to create and configure customizable certificate templates --><!-- Overview --><!-- Editing a Certificate -->+8 more
Data Attributes
data-certificate-iddata-course-iddata-user-id
JS Globals
sensei_certificates_settings
FAQ

Frequently Asked Questions about Sensei LMS Certificates