Degree of Difficulty for Sensei Security & Risk Analysis

wordpress.org/plugins/degree-of-difficulty-for-sensei

Sensei LMS add-on to set and display the degree of difficulty of a course.

10 active installs v1.0.0 PHP + WP 4.4+ Updated Sep 27, 2017
coursedifficultylmssenseitags
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Degree of Difficulty for Sensei Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The plugin "degree-of-difficulty-for-sensei" v1.0.0 demonstrates a strong security posture in several key areas. The static analysis reveals no discernible attack surface, with zero AJAX handlers, REST API routes, shortcodes, or cron events. This significantly reduces the potential for direct exploitation. Furthermore, the code adheres to good practices by using prepared statements for all SQL queries, exhibiting a high percentage of properly escaped output, and avoiding dangerous functions, file operations, and external HTTP requests. The absence of any recorded vulnerabilities in its history is also a positive indicator of its current security.

Key Concerns

  • Unsanitized paths in taint analysis
  • Lack of nonce checks
  • Lack of capability checks
  • Minor output escaping concerns
Vulnerabilities
None known

Degree of Difficulty for Sensei Security Vulnerabilities

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

Degree of Difficulty for Sensei Code Analysis

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

Output Escaping

89% escaped53 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
settings_page (includes\class-degree-of-difficulty-for-sensei-settings.php:332)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Degree of Difficulty for Sensei Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 21
actionadmin_noticesincludes\class-degree-of-difficulty-for-sensei-controller.php:63
actioninitincludes\class-degree-of-difficulty-for-sensei-settings.php:62
actionadmin_initincludes\class-degree-of-difficulty-for-sensei-settings.php:65
actionadmin_menuincludes\class-degree-of-difficulty-for-sensei-settings.php:68
actioninitincludes\class-degree-of-difficulty-for-sensei.php:135
filterwp_get_attachment_image_attributesincludes\wp-term-images\includes\class-wp-term-images.php:112
actioncreate_termincludes\wp-term-images\includes\class-wp-term-meta-ui.php:134
actionedit_termincludes\wp-term-images\includes\class-wp-term-meta-ui.php:135
filterterms_clausesincludes\wp-term-images\includes\class-wp-term-meta-ui.php:138
filterget_terms_orderbyincludes\wp-term-images\includes\class-wp-term-meta-ui.php:139
actionadmin_initincludes\wp-term-images\includes\class-wp-term-meta-ui.php:165
actionload-edit-tags.phpincludes\wp-term-images\includes\class-wp-term-meta-ui.php:169
actionload-term.phpincludes\wp-term-images\includes\class-wp-term-meta-ui.php:170
actionadmin_head-edit-tags.phpincludes\wp-term-images\includes\class-wp-term-meta-ui.php:245
actionadmin_head-edit-tags.phpincludes\wp-term-images\includes\class-wp-term-meta-ui.php:246
actionadmin_print_scripts-edit-tags.phpincludes\wp-term-images\includes\class-wp-term-meta-ui.php:247
actionquick_edit_custom_boxincludes\wp-term-images\includes\class-wp-term-meta-ui.php:248
actionadmin_head-term.phpincludes\wp-term-images\includes\class-wp-term-meta-ui.php:257
actionadmin_print_scripts-term.phpincludes\wp-term-images\includes\class-wp-term-meta-ui.php:258
actionplugins_loadedincludes\wp-term-images\wp-term-images.php:33
actioninitincludes\wp-term-images\wp-term-images.php:43
Maintenance & Trust

Degree of Difficulty for Sensei Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedSep 27, 2017
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Degree of Difficulty 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 Degree of Difficulty 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/degree-of-difficulty-for-sensei/includes/wp-term-images/assets/css/style.css
Script Paths
/wp-content/plugins/degree-of-difficulty-for-sensei/includes/wp-term-images/assets/js/scripts.js/wp-content/plugins/degree-of-difficulty-for-sensei/assets/js/settings.js
Version Parameters
degree-of-difficulty-for-sensei/includes/wp-term-images/assets/css/style.css?ver=degree-of-difficulty-for-sensei/includes/wp-term-images/assets/js/scripts.js?ver=degree-of-difficulty-for-sensei/assets/js/settings.js?ver=

HTML / DOM Fingerprints

CSS Classes
degree-of-difficulty-for-sensei
Data Attributes
data-field-id="degree-of-difficulty-for-sensei"data-term-id="degree-of-difficulty-for-sensei"
JS Globals
Degree_of_Difficulty_for_Sensei_Controller
FAQ

Frequently Asked Questions about Degree of Difficulty for Sensei