Custom Template for LifterLMS Security & Risk Analysis

wordpress.org/plugins/custom-template-lifterlms

The selected custom template will replace default LifterLMS course template for non-enrolled students.

300 active installs v1.0.6 PHP 5.3+ WP 4.4+ Updated Jan 19, 2026
beaver-buildercourseelementorlifterlmspage-buider
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Custom Template for LifterLMS Safe to Use in 2026?

Generally Safe

Score 100/100

Custom Template for LifterLMS has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The static analysis of the "custom-template-lifterlms" v1.0.6 plugin indicates a generally strong security posture based on the presented data. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with or without authentication significantly limits the plugin's attack surface. Furthermore, the lack of dangerous functions, file operations, external HTTP requests, and no recorded vulnerabilities in its history are positive indicators. The consistent use of prepared statements for all SQL queries is a commendable practice for preventing SQL injection vulnerabilities.

However, a significant concern arises from the low percentage of properly escaped output (22%). This indicates that user-supplied data, if processed and displayed without proper sanitization, could be vulnerable to Cross-Site Scripting (XSS) attacks. The absence of nonce checks and capability checks on any entry points, although the entry points are currently zero, means that if any new entry points are introduced in future versions without proper checks, they would be inherently insecure. The lack of taint analysis results also means that complex data flow vulnerabilities might have been missed.

In conclusion, while the plugin demonstrates excellent practices in preventing common web vulnerabilities like SQL injection and has a clean vulnerability history, the poor output escaping is a notable weakness that requires immediate attention. The zero attack surface is a strength, but the potential for XSS due to unescaped output poses a real risk. Future development should prioritize comprehensive output sanitization and ensure robust authentication and authorization mechanisms are in place for any new entry points.

Key Concerns

  • Low output escaping (22%)
  • No nonce checks on entry points
  • No capability checks on entry points
  • No taint analysis results
Vulnerabilities
None known

Custom Template for LifterLMS Security Vulnerabilities

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

Custom Template for LifterLMS Code Analysis

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

Output Escaping

22% escaped9 total outputs
Attack Surface

Custom Template for LifterLMS Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 18
actioninitadmin\class-ctllms-admin.php:49
filterpost_updated_messagesadmin\class-ctllms-admin.php:50
actionadmin_menuadmin\class-ctllms-admin.php:52
actionparent_fileadmin\class-ctllms-admin.php:53
actionadd_meta_boxesadmin\class-ctllms-admin.php:55
filterfl_builder_post_typesadmin\class-ctllms-admin.php:58
filterllms_metabox_fields_lifterlms_course_optionsadmin\class-ctllms-admin.php:59
filterllms_metabox_fields_lifterlms_membershipadmin\class-ctllms-admin.php:60
actionsave_postadmin\class-ctllms-admin.php:61
actionplugins_loadedclasses\class-ctllms-loader.php:64
actionwpclasses\class-ctllms.php:43
actionwp_enqueue_scriptsclasses\class-ctllms.php:44
filterastra_page_layoutclasses\class-ctllms.php:45
filterastra_get_content_layoutclasses\class-ctllms.php:46
filterastra_the_title_enabledclasses\class-ctllms.php:47
filterastra_featured_image_enabledclasses\class-ctllms.php:48
filtertcb_enqueue_resourcesclasses\class-ctllms.php:190
filterthe_contentclasses\class-ctllms.php:223
Maintenance & Trust

Custom Template for LifterLMS Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 19, 2026
PHP min version5.3
Downloads17K

Community Trust

Rating100/100
Number of ratings3
Active installs300
Developer Profile

Custom Template for LifterLMS Developer Profile

Pratik Chaskar

16 plugins · 14K total installs

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

How We Detect Custom Template for LifterLMS

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-template-lifterlms/assets/css/custom-template-lifterlms.css

HTML / DOM Fingerprints

CSS Classes
ctllms-custom-template
Data Attributes
data-course_template
JS Globals
CTLLMS_URL
FAQ

Frequently Asked Questions about Custom Template for LifterLMS