Lithe Course Security & Risk Analysis

wordpress.org/plugins/lithe-course

A lightweight, modern course management plugin for WordPress. Create, organize, and deliver courses with intuitive block-based tools.

0 active installs v1.0.1 PHP 8.0+ WP 6.0+ Updated Unknown
academycourseeducationlearninglms
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Lithe Course Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The "lithe-course" v1.0.1 plugin exhibits a strong security posture based on the provided static analysis. It demonstrates excellent adherence to secure coding practices by utilizing prepared statements for all SQL queries and achieving a high percentage of properly escaped output. The absence of file operations, external HTTP requests, and the presence of nonce and capability checks on its single AJAX handler further bolster its security. Taint analysis revealed no critical or high-severity vulnerabilities, and the plugin has no recorded history of CVEs, indicating a robust and well-maintained security profile.

While the plugin scores highly on security indicators, the attack surface, though small, is entirely reliant on a single AJAX handler. However, the analysis explicitly states this handler has 0 unprotected entries, suggesting that authentication and authorization are correctly implemented. The lack of other entry points like shortcodes or REST API routes simplifies the security landscape. Overall, "lithe-course" v1.0.1 appears to be a secure plugin with no immediate or historical security red flags, built with sound security principles.

Vulnerabilities
None known

Lithe Course Security Vulnerabilities

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

Lithe Course Code Analysis

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

SQL Query Safety

100% prepared10 total queries

Output Escaping

94% escaped86 total outputs
Attack Surface

Lithe Course Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_lithecourse_update_lesson_completionsrc\posts\lesson\LessonCompletion.php:15
WordPress Hooks 25
actioninitsrc\blocks\Enque.php:10
actionenqueue_block_editor_assetssrc\blocks\Enque.php:11
filterblock_categories_allsrc\blocks\Enque.php:12
actionenqueue_block_editor_assetssrc\blocks\Enque.php:13
actioninitsrc\blocks\Enque.php:14
filterpre_render_blocksrc\blocks\MyCourseQuery.php:21
filterrest_lithecourse_querysrc\blocks\MyCourseQuery.php:22
filterquery_loop_block_query_varssrc\blocks\MyCourseQuery.php:36
filterallowed_block_types_allsrc\blocks\RestrictBlocks.php:10
actioninitsrc\patterns\LitheCoursePatternCategory.php:9
actioninitsrc\patterns\MyCourseLayout.php:9
actioninitsrc\patterns\SingleCourseLayout.php:9
actioninitsrc\patterns\SingleLessonLayout.php:9
actioninitsrc\posts\course\Course.php:10
actionrest_api_initsrc\posts\course\CourseStructureAPI.php:16
actionrest_api_initsrc\posts\course\Enrollment.php:17
filterthe_contentsrc\posts\course\Enrollment.php:20
filtermanage_lithecourse_posts_columnssrc\posts\course\EnrollmentAdminColumn.php:19
actionmanage_lithecourse_posts_custom_columnsrc\posts\course\EnrollmentAdminColumn.php:20
actioninitsrc\posts\course\Field.php:15
actioninitsrc\posts\lesson\Lesson.php:15
actionadmin_initsrc\posts\lesson\Lesson.php:17
actioninitsrc\posts\module\Module.php:15
actionadmin_initsrc\posts\module\Module.php:17
actioninitsrc\terms\CourseTaxonomy.php:10
Maintenance & Trust

Lithe Course Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedUnknown
PHP min version8.0
Downloads227

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Lithe Course Developer Profile

Tunglin

1 plugin · 0 total installs

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

How We Detect Lithe Course

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lithe-course/blocks/enrollment-button/view.asset.php/wp-content/plugins/lithe-course/blocks/enrollment-button/style.css/wp-content/plugins/lithe-course/blocks/enrollment-button/editor.css/wp-content/plugins/lithe-course/blocks/lesson-sidebar/view.asset.php/wp-content/plugins/lithe-course/blocks/lesson-sidebar/style.css/wp-content/plugins/lithe-course/blocks/lesson-sidebar/editor.css/wp-content/plugins/lithe-course/blocks/lesson-sidebar/block.json
Script Paths
/wp-content/plugins/lithe-course/blocks/enrollment-button/view.js/wp-content/plugins/lithe-course/blocks/lesson-sidebar/view.js
Version Parameters
lithe-course/blocks/enrollment-button/style.css?ver=lithe-course/blocks/enrollment-button/editor.css?ver=lithe-course/blocks/lesson-sidebar/style.css?ver=lithe-course/blocks/lesson-sidebar/editor.css?ver=

HTML / DOM Fingerprints

CSS Classes
lithecourse-enrollment-button-wraplithecourse-enrollment-statuslithecourse-moduleslithe-modulemodule-headermodule-titlemodule-togglemodule-content+3 more
HTML Comments
Exit if accessed directlyBlock Name: Enrollment ButtonDescription: Shows the appropriate enrollment button based on course type and user statusPass REST API data to the view script (automatically enqueued via block.json)+23 more
Data Attributes
data-idwp_kses_data(get_block_wrapper_attributes(['class' => 'lithecourse-modules']))
JS Globals
litheCourseEnrollmentlitheLessonSidebar
REST Endpoints
/lithecourse/v1
FAQ

Frequently Asked Questions about Lithe Course