Autocomplete LearnDash Lessons and Topics Security & Risk Analysis

wordpress.org/plugins/autocomplete-learndash

Autocomplete for LearnDash Lessons and Topics will automatically mark the lessons and topics as completed.

1K active installs v1.5 PHP 5.4+ WP 4.0+ Updated Sep 11, 2025
auto-completeautocompleteelearninglearndashlms
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Autocomplete LearnDash Lessons and Topics Safe to Use in 2026?

Generally Safe

Score 100/100

Autocomplete LearnDash Lessons and Topics has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The "autocomplete-learndash" v1.5 plugin exhibits a strong security posture with no identified vulnerabilities in its history and a clean static analysis regarding dangerous functions, SQL queries, and file operations. The plugin also demonstrates good practice by implementing nonce and capability checks for potential entry points. However, a significant concern arises from the complete lack of output escaping. This means that any data rendered by the plugin to the user interface is not being sanitized, potentially exposing the website to Cross-Site Scripting (XSS) attacks. While the attack surface is reported as zero, this could be an oversight in the analysis or indicate that the plugin's functionality is entirely dependent on other services or hooks not explicitly detailed. The single external HTTP request also warrants careful consideration for potential vulnerabilities if the target endpoint is not secured or if the data sent is not properly sanitized before transmission.

Despite the absence of known CVEs and a clean taint analysis, the lack of output escaping is a critical weakness that cannot be overlooked. It suggests a potential for attackers to inject malicious scripts through the plugin's output. The plugin's overall security is thus a mixed bag; while it avoids common pitfalls like raw SQL and unauthenticated entry points, the failure to properly escape output presents a tangible risk. Further investigation into how the plugin handles its external HTTP request and a detailed review of its output rendering mechanisms are strongly recommended to mitigate the XSS risk.

Key Concerns

  • 0% output escaping
  • 1 external HTTP request
Vulnerabilities
None known

Autocomplete LearnDash Lessons and Topics Security Vulnerabilities

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

Autocomplete LearnDash Lessons and Topics Code Analysis

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

Output Escaping

0% escaped6 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
menu_page (autocomplete-learndash.php:92)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Autocomplete LearnDash Lessons and Topics Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 11
actionadmin_menuaddon_plugins\functions.php:18
filterlearn-press/admin-default-scriptsaddon_plugins\functions.php:24
filterpre_http_requestaddon_plugins\functions.php:27
filterplugin_install_action_linksaddon_plugins\functions.php:203
filterplugin_install_action_linksaddon_plugins\functions.php:204
filterplugin_install_action_linksaddon_plugins\functions.php:313
actionwp_headautocomplete-learndash.php:17
actionwpautocomplete-learndash.php:18
actionadmin_menuautocomplete-learndash.php:23
actionadd_meta_boxesautocomplete-learndash.php:24
actionsave_postautocomplete-learndash.php:25
Maintenance & Trust

Autocomplete LearnDash Lessons and Topics Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 11, 2025
PHP min version5.4
Downloads20K

Community Trust

Rating100/100
Number of ratings3
Active installs1K
Developer Profile

Autocomplete LearnDash Lessons and Topics Developer Profile

Pankaj Agrawal

21 plugins · 5K total installs

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

How We Detect Autocomplete LearnDash Lessons and Topics

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

Asset Fingerprints

Script Paths
/wp-content/plugins/autocomplete-learndash/addon_plugins/functions.php

HTML / DOM Fingerprints

CSS Classes
autocomplete_learndash
Data Attributes
name="grassblade_auto_complete"id="autocomplete_learndash"name="autocomplete_learndash"
JS Globals
gb_data
FAQ

Frequently Asked Questions about Autocomplete LearnDash Lessons and Topics