Visibility Control for WPCourseware Security & Risk Analysis

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

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

0 active installs v1.0 PHP 5.6+ WP 4.0+ Updated Sep 11, 2025
elearninghidehide-contentlmswp-courseware
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Visibility Control for WPCourseware Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 8mo ago
Risk Assessment

The "visibility-control-for-wpcourseware" plugin version 1.0 demonstrates a strong security posture based on the provided static analysis. The plugin has no identified attack surface points that are unprotected, including AJAX handlers, REST API routes, shortcodes, and cron events. This indicates robust input validation and authorization checks at potential entry points. Furthermore, the code analysis reveals no dangerous functions, file operations, or external HTTP requests, and SQL queries are exclusively using prepared statements, which significantly mitigates risks like SQL injection. The presence of nonce checks and capability checks further reinforces its secure design.

Taint analysis shows no identified flows with unsanitized paths, meaning there are no critical or high-severity data flow issues. The vulnerability history is also clean, with zero recorded CVEs. This lack of historical vulnerabilities and the positive static analysis results suggest the developers are adhering to good security practices. While the plugin appears highly secure, a minor concern arises from the 92% output escaping rate; the 8% that is not properly escaped could potentially lead to cross-site scripting (XSS) vulnerabilities if the unescaped data originates from user input and is rendered in the browser without further sanitization. However, given the absence of direct user input in the analyzed flows and the overall strong security measures, this risk is likely very low.

In conclusion, version 1.0 of "visibility-control-for-wpcourseware" presents a very low-risk profile. Its minimal attack surface, diligent use of prepared statements, and absence of historical vulnerabilities are significant strengths. The only minor point of attention is the small percentage of unescaped output, which warrants a small deduction but does not overshadow the plugin's otherwise excellent security implementation.

Key Concerns

  • Minor unescaped output detected
Vulnerabilities
None known

Visibility Control for WPCourseware Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Visibility Control for WPCourseware Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

Visibility Control for WPCourseware Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
1
11 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

92% escaped12 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

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

Visibility Control for WPCourseware Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionwp_headvisibility_control_for_wpcourseware.php:15
actionadmin_menuvisibility_control_for_wpcourseware.php:17
Maintenance & Trust

Visibility Control for WPCourseware Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 11, 2025
PHP min version5.6
Downloads739

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Visibility Control for WPCourseware Developer Profile

Pankaj Agrawal

23 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 WPCourseware

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-wpcourseware/img/icon-gb.png

HTML / DOM Fingerprints

CSS Classes
visible_to_course_hidden_to_course_visible_to_logged_inhidden_to_logged_invisible_to_logged_outhidden_to_logged_outvisible_to_role_hidden_to_role_+4 more
JS Globals
visibility_control_for_wp_courseware
FAQ

Frequently Asked Questions about Visibility Control for WPCourseware