Certificate Verification Security & Risk Analysis

wordpress.org/plugins/certificate-verification

Admin can enter course certificate codes , and details in the panel and user can verify their certificate using the course code in the front end.

1K active installs v2.0 PHP 5.4+ WP 4.0+ Updated Jun 8, 2020
certificateverification
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Certificate Verification Safe to Use in 2026?

Generally Safe

Score 85/100

Certificate Verification 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 "certificate-verification" v2.0 plugin exhibits a generally good security posture, with no recorded vulnerabilities in its history and a limited attack surface. The static analysis reveals strengths such as the absence of dangerous functions, file operations, and external HTTP requests. The presence of nonce and capability checks, along with some SQL queries utilizing prepared statements, further contributes to its security. However, there are areas of concern. Notably, 50% of SQL queries are not using prepared statements, posing a potential risk for SQL injection vulnerabilities. Additionally, a significant portion of output (66%) is not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities. The taint analysis indicates two flows with unsanitized paths, which, while not classified as critical or high severity, warrant attention. The vulnerability history being clean is a positive sign, suggesting good development practices, but the code analysis highlights areas where improvements are needed to mitigate potential risks.

Key Concerns

  • SQL queries not using prepared statements (50%)
  • Output escaping is not properly implemented (66%)
  • Taint flows with unsanitized paths (2)
Vulnerabilities
None known

Certificate Verification Security Vulnerabilities

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

Certificate Verification Code Analysis

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

Bundled Libraries

DataTables

SQL Query Safety

50% prepared2 total queries

Output Escaping

34% escaped32 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
course_certificate_certificate_search_form (course-certificate-verification.php:120)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Certificate Verification Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[get_certificate_search_form] course-certificate-verification.php:208
WordPress Hooks 4
actionadmin_menuadmin\admin-menu.php:34
actionadmin_enqueue_scriptscourse-certificate-verification.php:27
actionadmin_enqueue_scriptscourse-certificate-verification.php:38
actionwp_headcourse-certificate-verification.php:104
Maintenance & Trust

Certificate Verification Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedJun 8, 2020
PHP min version5.4
Downloads14K

Community Trust

Rating100/100
Number of ratings5
Active installs1K
Developer Profile

Certificate Verification Developer Profile

SegWitz Sdn Bhd

1 plugin · 1K total installs

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

How We Detect Certificate Verification

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/certificate-verification/assets/css/jquery.dataTables.css/wp-content/plugins/certificate-verification/assets/js/jquery.dataTables.js/wp-content/plugins/certificate-verification/assets/css/jquery-ui.css/wp-content/plugins/certificate-verification/assets/js/bootstrap.min.js/wp-content/plugins/certificate-verification/assets/css/bootstrap.min.css
Script Paths
/wp-content/plugins/certificate-verification/assets/js/jquery.dataTables.js/wp-content/plugins/certificate-verification/assets/js/bootstrap.min.js

HTML / DOM Fingerprints

CSS Classes
cf-searchcf-fieldcf-btnrs-headingsearch-tablebtlr-10btrr-10bl-1+1 more
Data Attributes
name="certificate_code"name="code_data"
Shortcode Output
<div class="cf-search"><form method="POST"><input type="text" required class="cf-field" placeholder="Enter Certificate Code" name="certificate_code"><input type="submit" class="cf-btn" value="Search" name="code_data">
FAQ

Frequently Asked Questions about Certificate Verification