Course Session For Sensei Security & Risk Analysis

wordpress.org/plugins/course-session-for-sensei

Manage sessions and group of sessions for your Sensei LMS courses.

10 active installs v1.2.6 PHP + WP 4.9+ Updated Feb 12, 2019
coursedatesenseisessionvisibility
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Course Session For Sensei Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The plugin 'course-session-for-sensei' v1.2.6 presents a generally good security posture based on the provided static analysis. The absence of any identified attack surface points like AJAX handlers, REST API routes, or shortcodes significantly limits the potential for external exploitation. Furthermore, the code utilizes prepared statements for all SQL queries and has a high percentage of properly escaped output, which are strong indicators of secure coding practices. The capability check is also a positive sign of authentication being considered.

However, there are some areas of concern that warrant attention. The taint analysis revealed three flows with unsanitized paths, indicating a potential risk for data manipulation or injection if these paths are reachable and handle user-supplied input without proper sanitization. While no critical or high severity taint issues were flagged, the presence of unsanitized paths is a weakness that should be addressed to prevent future vulnerabilities. The plugin also has no recorded vulnerability history, which is a positive sign, but it does not guarantee future immunity and should not lead to complacency.

In conclusion, the plugin demonstrates a solid foundation of secure coding practices, particularly in its handling of database queries and output. The primary weakness lies in the identified unsanitized paths in the taint analysis, which represent a clear area for improvement. Addressing these specific flows will further enhance the plugin's security. The lack of historical vulnerabilities is encouraging, but ongoing vigilance and code review are always recommended.

Key Concerns

  • Unsanitized paths in taint flows
  • Low percentage of output escaping
  • No nonce checks found
Vulnerabilities
None known

Course Session For Sensei Security Vulnerabilities

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

Course Session For Sensei Code Analysis

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

Output Escaping

82% escaped132 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

7 flows3 with unsanitized paths
screen (includes\class-course-session-for-sensei-order.php:86)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Course Session For Sensei Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 34
actionadmin_noticesincludes\class-course-session-for-sensei-controller.php:97
filteris_senseiincludes\class-course-session-for-sensei-controller.php:128
actionplugins_loadedincludes\class-course-session-for-sensei-controller.php:232
actioninitincludes\class-course-session-for-sensei-controller.php:234
actionadd_meta_boxesincludes\class-course-session-for-sensei-course-session-field.php:32
actionload-edit.phpincludes\class-course-session-for-sensei-course-session-field.php:43
filterrequestincludes\class-course-session-for-sensei-course-session-field.php:135
actionmodule_edit_form_fieldsincludes\class-course-session-for-sensei-module-date.php:45
actionadmin_menuincludes\class-course-session-for-sensei-order.php:40
actionadmin_enqueue_scriptsincludes\class-course-session-for-sensei-order.php:43
filtersensei_module_admin_script_page_white_listsincludes\class-course-session-for-sensei-order.php:45
actionadmin_enqueue_scriptsincludes\class-course-session-for-sensei-order.php:50
actioninitincludes\class-course-session-for-sensei-settings.php:62
actionadmin_initincludes\class-course-session-for-sensei-settings.php:65
actionadmin_menuincludes\class-course-session-for-sensei-settings.php:68
actionsensei_single_course_content_inside_afterincludes\class-course-session-for-sensei-templates.php:21
actionsensei_single_course_modules_beforeincludes\class-course-session-for-sensei-templates.php:28
actioncss_single_course_modules_outside_beforeincludes\class-course-session-for-sensei-templates.php:35
actioncss_single_course_modules_outside_afterincludes\class-course-session-for-sensei-templates.php:42
actioncss_single_course_module_lessons_beforeincludes\class-course-session-for-sensei-templates.php:48
filtersensei_locate_templateincludes\class-course-session-for-sensei-templates.php:54
filtertemplate_includeincludes\class-course-session-for-sensei-templates.php:62
actionpre_get_postsincludes\class-course-session-for-sensei-templates.php:68
actionsensei_paginationincludes\class-course-session-for-sensei-templates.php:74
actionsensei_paginationincludes\class-course-session-for-sensei-templates.php:80
filtersensei_the_module_status_htmlincludes\class-course-session-for-sensei-templates.php:87
filterget_object_termsincludes\class-course-session-for-sensei-templates.php:96
filterrequestincludes\class-course-session-for-sensei-templates.php:99
actionsensei_before_active_user_coursesincludes\class-course-session-for-sensei-templates.php:102
filteris_senseiincludes\class-course-session-for-sensei-templates.php:316
actionwp_enqueue_scriptsincludes\class-course-session-for-sensei.php:121
actionadmin_enqueue_scriptsincludes\class-course-session-for-sensei.php:125
actionadmin_enqueue_scriptsincludes\class-course-session-for-sensei.php:126
actioninitincludes\class-course-session-for-sensei.php:135
Maintenance & Trust

Course Session For Sensei Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedFeb 12, 2019
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Course Session For Sensei Developer Profile

Open-DSI

5 plugins · 150 total installs

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

How We Detect Course Session For Sensei

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/course-session-for-sensei/assets/css/course-session-for-sensei-admin.css/wp-content/plugins/course-session-for-sensei/assets/css/course-session-for-sensei-admin-style.css/wp-content/plugins/course-session-for-sensei/assets/js/course-session-for-sensei-admin.js/wp-content/plugins/course-session-for-sensei/assets/js/course-session-for-sensei-admin-order.js/wp-content/plugins/course-session-for-sensei/assets/js/course-session-for-sensei-admin-course.js
Script Paths
/wp-content/plugins/course-session-for-sensei/assets/js/course-session-for-sensei-admin.js/wp-content/plugins/course-session-for-sensei/assets/js/course-session-for-sensei-admin-order.js/wp-content/plugins/course-session-for-sensei/assets/js/course-session-for-sensei-admin-course.js
Version Parameters
course-session-for-sensei/assets/css/course-session-for-sensei-admin.css?ver=course-session-for-sensei/assets/css/course-session-for-sensei-admin-style.css?ver=course-session-for-sensei/assets/js/course-session-for-sensei-admin.js?ver=course-session-for-sensei/assets/js/course-session-for-sensei-admin-order.js?ver=course-session-for-sensei/assets/js/course-session-for-sensei-admin-course.js?ver=

HTML / DOM Fingerprints

CSS Classes
course-session-for-sensei-admin-course-wrapcss-cpt-slug-list
Data Attributes
data-course-session-field-iddata-course-iddata-lesson-id
JS Globals
CSS_CPT_SLUG
FAQ

Frequently Asked Questions about Course Session For Sensei