Visibility Control for TutorLMS Security & Risk Analysis

wordpress.org/plugins/visibility-control-for-tutorlms

Visibility Control for Tutor LMS helps you hide messages and content for specific criterion anywhere on your WordPress page.

100 active installs v1.1 PHP 5.6+ WP 4.0+ Updated May 25, 2024
elearninghide-contenthide-messagelmstutor
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Visibility Control for TutorLMS Safe to Use in 2026?

Generally Safe

Score 92/100

Visibility Control for TutorLMS has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "visibility-control-for-tutorlms" plugin version 1.1 exhibits a very strong security posture based on the provided static analysis and vulnerability history. The absence of any identified dangerous functions, SQL injection vulnerabilities (all queries use prepared statements), unsanitized taint flows, and external HTTP requests are significant strengths. Furthermore, the plugin demonstrates good practice by incorporating nonce and capability checks, and a high percentage of properly escaped output. The complete lack of recorded CVEs, both historically and currently unpatched, further reinforces this positive assessment.

While the attack surface appears to be non-existent with zero entry points (AJAX, REST API, shortcodes, cron events), this could also imply limited functionality or that the plugin's core features are handled elsewhere. The one identified nonce check and three capability checks, while present, could potentially be insufficient if the plugin were to introduce more complex interactions in the future. However, based solely on the provided data, there are no immediate, exploitable security risks identified within this version of the plugin.

Vulnerabilities
None known

Visibility Control for TutorLMS Security Vulnerabilities

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

Visibility Control for TutorLMS Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

83% escaped6 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
menu_page (visibility_control_for_tutorlms.php:31)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Visibility Control for TutorLMS Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionwp_headvisibility_control_for_tutorlms.php:17
actionadmin_menuvisibility_control_for_tutorlms.php:18
Maintenance & Trust

Visibility Control for TutorLMS Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedMay 25, 2024
PHP min version5.6
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

Visibility Control for TutorLMS 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 Visibility Control for TutorLMS

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/visibility-control-for-tutorlms/img/icon-gb.png

HTML / DOM Fingerprints

CSS Classes
visibility_control_for_tutorlmshidden_to_logged_invisible_to_logged_outhidden_to_logged_outvisible_to_logged_invisible_to_role_hidden_to_role_hidden_to_course_incomplete_+5 more
HTML Comments
<![CDATA[]]><![CDATA[]]>+1 more
Data Attributes
id="visibility_control_for_tutorlms"id="visibility_control_for_tutorlms"
JS Globals
visibility_control_for_tutorlms
FAQ

Frequently Asked Questions about Visibility Control for TutorLMS