CRUDLab Disable Comments Security & Risk Analysis

wordpress.org/plugins/crudlab-disable-comments

CRUDLab Disable Comments plugin allows you to disable comments for any page or post or for whole site.

800 active installs v1.0.5 PHP + WP 3.6+ Updated Dec 8, 2016
close-commmentscommentsdelete-commentsdisable-commentsremove-comments
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is CRUDLab Disable Comments Safe to Use in 2026?

Generally Safe

Score 85/100

CRUDLab Disable Comments has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The "crudlab-disable-comments" v1.0.5 plugin presents a mixed security posture. While it has no recorded vulnerability history, indicating a potentially stable and well-maintained codebase in the past, the static analysis reveals significant concerns. The plugin exposes two AJAX handlers, both of which lack authentication checks, creating a substantial attack surface for unauthorized actions. Furthermore, the presence of the `unserialize` function is a red flag, as it can lead to remote code execution vulnerabilities if used with untrusted input. The absence of any nonce checks on these AJAX endpoints exacerbates this risk, making it easier for attackers to craft malicious requests.

Key Concerns

  • AJAX handlers without authentication
  • Usage of 'unserialize' function
  • No nonce checks on AJAX handlers
  • No capability checks
Vulnerabilities
None known

CRUDLab Disable Comments Security Vulnerabilities

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

CRUDLab Disable Comments Code Analysis

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

Dangerous Functions Found

unserialize$obj["display"] = unserialize($obj["display"]);crudlab-disable-comments-settings.php:80
unserialize$obj["except_ids"] = unserialize($obj["except_ids"]);crudlab-disable-comments-settings.php:81
unserialize$obj["display"] = unserialize($obj["display"]);crudlab-disable-comments-settings.php:135
unserialize$obj["except_ids"] = implode(', ', unserialize($obj["except_ids"]));crudlab-disable-comments-settings.php:136
unserialize$this->settingsData = unserialize(get_option(Crudlab_Disable_Comments::$optionName));crudlab-disable-comments.php:50
unserialize$this->settingsData = unserialize(get_option(Crudlab_Disable_Comments::$optionName));crudlab-disable-comments.php:52
unserialize$settings["display"] = unserialize($settings["display"]);crudlab-disable-comments.php:168
unserialize$settings["except_ids"] = unserialize($settings["except_ids"]);crudlab-disable-comments.php:169
unserialize$settings["display"] = unserialize($settings["display"]);crudlab-disable-comments.php:196
unserialize$settings["except_ids"] = unserialize($settings["except_ids"]);crudlab-disable-comments.php:197
unserialize$this->settingsData = unserialize(get_option(Crudlab_Disable_Comments::$optionName));crudlab-disable-comments.php:225

SQL Query Safety

80% prepared5 total queries

Output Escaping

71% escaped7 total outputs
Attack Surface
2 unprotected

CRUDLab Disable Comments Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_clgbactivecrudlab-disable-comments.php:61
authwp_ajax_clgbphtmlcrudlab-disable-comments.php:62
WordPress Hooks 17
actionwp_enqueue_scriptscrudlab-disable-comments-settings.php:14
actionadmin_menucrudlab-disable-comments.php:59
actionwidgets_initcrudlab-disable-comments.php:78
filterwp_headerscrudlab-disable-comments.php:79
actiontemplate_redirectcrudlab-disable-comments.php:80
actiontemplate_redirectcrudlab-disable-comments.php:83
actionadmin_initcrudlab-disable-comments.php:84
actionwp_loadedcrudlab-disable-comments.php:86
filtercomments_opencrudlab-disable-comments.php:137
filterpings_opencrudlab-disable-comments.php:138
actionadmin_menucrudlab-disable-comments.php:142
actionadmin_headcrudlab-disable-comments.php:143
actionwp_dashboard_setupcrudlab-disable-comments.php:144
filterpre_option_default_pingback_flagcrudlab-disable-comments.php:145
actiontemplate_redirectcrudlab-disable-comments.php:148
actionadmin_print_footer_scriptscrudlab-disable-comments.php:154
filtercomments_templatecrudlab-disable-comments.php:204
Maintenance & Trust

CRUDLab Disable Comments Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedDec 8, 2016
PHP min version
Downloads10K

Community Trust

Rating90/100
Number of ratings2
Active installs800
Developer Profile

CRUDLab Disable Comments Developer Profile

CRUDLab

1 plugin · 800 total installs

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

How We Detect CRUDLab Disable Comments

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/crudlab-disable-comments/crudlab-disable-comments.php/wp-content/plugins/crudlab-disable-comments/crudlab-disable-comments-settings.php

HTML / DOM Fingerprints

Data Attributes
cldisablecomments-options
JS Globals
window.cldcb
FAQ

Frequently Asked Questions about CRUDLab Disable Comments