Dozent LMS Certificate Security & Risk Analysis

wordpress.org/plugins/dozent-lms-certificate

Dozent LMS Certificate is a powerful certificate builder to create stunningly designed certificates for Dozent LMS.

10 active installs v1.0.1 PHP 7.1.0+ WP 4.7+ Updated Apr 15, 2021
coursedozentlmselearninglmspdf
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Dozent LMS Certificate Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The "dozent-lms-certificate" plugin v1.0.1 presents a mixed security posture. While it demonstrates good practices by not utilizing dangerous functions and ensuring all SQL queries are prepared, it has significant weaknesses. The presence of an unprotected AJAX handler creates a substantial attack surface with no authentication or authorization checks, making it a prime target for unauthorized actions. Furthermore, the extremely low percentage of properly escaped output (3%) indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts through user-supplied data that is later displayed to other users. The plugin's lack of known CVEs and vulnerability history is a positive sign, suggesting it has not been a target of widespread exploitation or that previous vulnerabilities have been addressed. However, this absence of history should not overshadow the immediate risks identified in the static analysis.

Key Concerns

  • Unprotected AJAX handler
  • Low percentage of properly escaped output
  • No nonce checks on AJAX handler
  • Bundled library (dompdf) without version info
Vulnerabilities
None known

Dozent LMS Certificate Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Dozent LMS Certificate Release Timeline

v1.0.1Current
v1.0.0
Code Analysis
Analyzed Mar 17, 2026

Dozent LMS Certificate Code Analysis

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

Bundled Libraries

dompdf

Output Escaping

3% escaped37 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
default_certificate (core\classes\WPDashboard.php:66)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Dozent LMS Certificate Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_set_default_certificatecore\classes\WPDashboard.php:18
WordPress Hooks 19
actioncourse_stat_aftercore\classes\Certificate_Download.php:20
actionsave_post_dozent_certificatecore\classes\Certificate_Download.php:21
actiondozent_certificate_downloadcore\classes\Certificate_Download.php:23
actionadmin_initcore\classes\Certificate_Metabox.php:16
actionadd_meta_boxescore\classes\Certificate_Metabox.php:17
actionsave_post_dozent_certificatecore\classes\Certificate_Metabox.php:18
filteradmin_post_thumbnail_htmlcore\classes\Certificate_Metabox.php:19
filterdozent_load_colorpickercore\classes\Certificate_Metabox.php:23
actioninitcore\classes\Certificate_Post_Type.php:16
actionadmin_post_dozent_import_certificatescore\classes\Certificate_Template.php:16
filterdozent_course_settings_tabscore\classes\Certificate_Template.php:17
actiondozent/course_metabox/savedcore\classes\Certificate_Template.php:18
actionadmin_noticescore\classes\Dozent_LMS_Certificate_Base.php:18
actionadmin_noticescore\classes\Dozent_LMS_Certificate_Base.php:23
actioninitcore\classes\Dozent_LMS_Certificate_Base.php:55
actionadmin_noticescore\classes\Dozent_LMS_Certificate_Base.php:61
filterdozent/options/attrcore\classes\Dozent_LMS_Certificate_Base.php:127
actiondozent_admin_menu_group_threecore\classes\WPDashboard.php:16
actionadmin_headcore\classes\WPDashboard.php:17
Maintenance & Trust

Dozent LMS Certificate Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedApr 15, 2021
PHP min version7.1.0
Downloads2K

Community Trust

Rating60/100
Number of ratings2
Active installs10
Developer Profile

Dozent LMS Certificate Developer Profile

themeqx

5 plugins · 130 total installs

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

How We Detect Dozent LMS Certificate

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dozent-lms-certificate/vendor/dompdf/dompdf/src/Adapter/DOMPDF.php/wp-content/plugins/dozent-lms-certificate/vendor/autoload.php/wp-content/plugins/dozent-lms-certificate/core/views/certificate.php/wp-content/plugins/dozent-lms-certificate/core/views/certificate_builder.php
Version Parameters
dozent-lms-certificate/style.css?ver=dozent-lms-certificate/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
dozent-mt-3dozent-d-block
Data Attributes
data-certificate-contentdata-certificate-widthdata-certificate-font-familydata-certificate-textaligndata-certificate-font-colordata-certificate-font-size+5 more
JS Globals
dozent_colorpicker_obj
Shortcode Output
<a href='
FAQ

Frequently Asked Questions about Dozent LMS Certificate