
Widget Visibility Control Security & Risk Analysis
wordpress.org/plugins/widget-visibility-controlLightweight widget visibility control. Show or hide widgets on specific pages, posts, categories, and more. Jetpack compatible.
Is Widget Visibility Control Safe to Use in 2026?
Generally Safe
Score 100/100Widget Visibility Control has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The widget-visibility-control plugin v1.1.1 presents a generally good security posture based on the static analysis. The plugin has a relatively small attack surface, consisting of 3 AJAX handlers, none of which are unprotected by authentication checks. The code signals also indicate a commitment to security, with a high percentage of output properly escaped and the presence of nonce and capability checks on all identified entry points. There are no recorded vulnerabilities (CVEs) for this plugin, suggesting a history of stable and secure development.
However, a significant concern arises from the handling of SQL queries. All 4 SQL queries are executed without the use of prepared statements. This practice exposes the plugin to potential SQL injection vulnerabilities, especially if user-supplied data is used in these queries. While the taint analysis did not reveal any unsanitized paths or critical/high severity flows, the lack of prepared statements in SQL queries remains a notable weakness that could be exploited under specific conditions.
In conclusion, widget-visibility-control v1.1.1 demonstrates strong adherence to common WordPress security best practices, particularly in its handling of its attack surface and output escaping. The absence of past vulnerabilities is a positive indicator. The primary weakness lies in the unqualified use of raw SQL queries. Addressing this by implementing prepared statements for all database interactions would significantly strengthen the plugin's overall security.
Key Concerns
- Raw SQL queries without prepared statements
Widget Visibility Control Security Vulnerabilities
Widget Visibility Control Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Widget Visibility Control Attack Surface
AJAX Handlers 3
WordPress Hooks 17
Maintenance & Trust
Widget Visibility Control Maintenance & Trust
Maintenance Signals
Community Trust
Widget Visibility Control Alternatives
Widget Logic
widget-logic
Widget Logic lets you control on which pages widgets appear using WP's conditional tags.
Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets
widget-options
0ddcemmihs4a843ekhaoofzosrunf4bl Widget Options gives you super powers to control your site’s sidebar widgets and all Gutenberg blocks on pages, posts …
Block Visibility — Conditional Visibility Control for the Block Editor
block-visibility
Easily show or hide any WordPress block. Schedule block visibility. Restrict blocks to specific screen sizes, user roles, post types, and more.
Visibility Controls for Editor Blocks
visibility-controls-for-editor-blocks
Easily hide or show Gutenberg blocks on mobile, tablet, and desktop devices using customizable breakpoints for responsive design.
Wicked Block Conditions
wicked-block-conditions
Show or hide blocks based on conditions.
Widget Visibility Control Developer Profile
21 plugins · 24K total installs
How We Detect Widget Visibility Control
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/widget-visibility-control/assets/js/editor.js/wp-content/plugins/widget-visibility-control/assets/css/editor.css/wp-content/plugins/widget-visibility-control/assets/js/editor.jswidget-visibility-control/assets/js/editor.js?ver=widget-visibility-control/assets/css/editor.css?ver=HTML / DOM Fingerprints
data-conditionsayudawp_wvc_conditions_data/wp-json/wp/v2/block-renderer