Plugin Disabler Security & Risk Analysis

wordpress.org/plugins/plugin-disabler

Plugin Disabler is a plugin that will help to optimize the website by removing unused plugins on selected pages

200 active installs v1.0 PHP + WP 5.2.4+ Updated Nov 15, 2019
disable-plugin-on-pagesgtmetrix-optimizationoptimizationpagespeed-optimizationplugin-disabler
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Plugin Disabler Safe to Use in 2026?

Generally Safe

Score 85/100

Plugin Disabler has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The "plugin-disabler" v1.0 plugin exhibits a mixed security posture. On the positive side, it shows no known CVEs, no dangerous functions used, and all SQL queries are properly prepared. The absence of critical or high severity taint flows and the presence of some nonce checks are also good indicators. However, there are significant concerns primarily revolving around its attack surface and output handling.

The plugin has a single entry point identified as an AJAX handler which lacks authentication checks. This is a critical vulnerability as it exposes a potentially sensitive function to unauthenticated users. Furthermore, the plugin has a very low percentage of properly escaped outputs, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities, especially when combined with the unprotected AJAX endpoint. The file operations, while not inherently problematic, should be scrutinized in conjunction with the unprotected entry point.

While the plugin has no recorded vulnerability history, this can be a double-edged sword. It might indicate a well-developed and secure plugin, or it could simply mean it hasn't been thoroughly analyzed or targeted yet. Given the identified security weaknesses in the code analysis, the lack of historical vulnerabilities should not lead to complacency. The plugin's strengths lie in its SQL handling and lack of known exploits, but the unprotected AJAX handler and poor output escaping represent substantial risks that need immediate attention.

Key Concerns

  • AJAX handler without auth checks
  • Low percentage of properly escaped output
Vulnerabilities
None known

Plugin Disabler Security Vulnerabilities

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

Plugin Disabler Code Analysis

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

Output Escaping

8% escaped12 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
view (classes\autoload\pibackend_ui.class.php:39)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Plugin Disabler Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_hp_settingsclasses\autoload\pibackend_ui.class.php:11
WordPress Hooks 6
actionadmin_menuclasses\autoload\pibackend_ui.class.php:6
actionadd_meta_boxesclasses\autoload\pibackend_ui.class.php:7
actionsave_postclasses\autoload\pibackend_ui.class.php:8
actionadmin_enqueue_scriptsclasses\autoload\pibackend_ui.class.php:9
actionmu_plugin_loadedclasses\plugin-disabler-mu.php:5
filteroption_active_pluginsclasses\plugin-disabler-mu.php:35
Maintenance & Trust

Plugin Disabler Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedNov 15, 2019
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs200
Developer Profile

Plugin Disabler Developer Profile

Christian Bautista

3 plugins · 230 total installs

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

How We Detect Plugin Disabler

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/plugin-disabler/assets/css/style.css

HTML / DOM Fingerprints

CSS Classes
wpeh-pi-settingsonoffswitchonoffswitch-checkboxonoffswitch-labelonoffswitch-inneronoffswitch-switchpi-settings-buttonmu-snippet
Data Attributes
name="hp_deactivate_plugins[]"name="op_deactivate_plugins[]"
FAQ

Frequently Asked Questions about Plugin Disabler