Plugin Manager Security & Risk Analysis

wordpress.org/plugins/plugin-grouper

Too many plugins bother you? Put them into a group!

80 active installs v6.0.3 PHP + WP 4.2.2+ Updated May 29, 2018
admincategory-managegroup
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Plugin Manager Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The "plugin-grouper" v6.0.3 plugin exhibits a concerning security posture primarily due to a large number of unprotected AJAX endpoints. While the plugin does not have a known vulnerability history, suggesting recent stability, the static analysis reveals significant weaknesses that could be exploited. The presence of 8 AJAX handlers without any authentication checks presents a wide attack surface. Any user, regardless of their logged-in status or permissions, could potentially trigger these functions, leading to unintended actions or data manipulation. Additionally, the plugin uses the dangerous `create_function` which is deprecated and can lead to security vulnerabilities if not handled with extreme care. The low percentage of properly escaped output is also a significant concern, as it indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities where user-supplied data could be injected and executed within the browser. While the plugin shows good practices in using prepared statements for SQL queries, this is overshadowed by the lack of security controls on its entry points and inadequate output sanitization.

Key Concerns

  • AJAX handlers without auth checks
  • Dangerous function create_function used
  • Low percentage of output properly escaped
  • No capability checks on entry points
  • Flows with unsanitized paths
Vulnerabilities
None known

Plugin Manager Security Vulnerabilities

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

Plugin Manager Code Analysis

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

Dangerous Functions Found

create_function$locked = array_map( create_function( '$a', 'return $a[ "file_name" ];' ), $locked );classes\class-all-plugins.php:74

SQL Query Safety

88% prepared34 total queries

Output Escaping

16% escaped19 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
exercute_ajax_reauest (classes\class-ajax.php:56)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

Plugin Manager Attack Surface

Entry Points8
Unprotected8

AJAX Handlers 8

authwp_ajax_Plugin Manager Pro : Create Groupclasses\class-ajax.php:34
authwp_ajax_Plugin Manager Pro : Lock Pluginclasses\class-ajax.php:36
authwp_ajax_Plugin Manager Pro : Hide Pluginclasses\class-ajax.php:37
authwp_ajax_Plugin Manager Pro : Toggle Group-Plugin Linkclasses\class-ajax.php:39
authwp_ajax_Plugin Manager Pro : Delete Groupclasses\class-ajax.php:41
authwp_ajax_Plugin Manager Pro : Edit Groupclasses\class-ajax.php:42
authwp_ajax_Plugin Manager Pro : Set Orderclasses\class-ajax.php:43
authwp_ajax_Plugin Manager Pro : Update Settingsclasses\class-ajax.php:45
WordPress Hooks 20
filterall_pluginsclasses\class-all-plugins.php:34
filterplugin_row_metaclasses\class-bootstrap.php:38
actionadmin_initclasses\class-bootstrap.php:39
filterwp_get_update_dataclasses\class-bootstrap.php:40
actionplugins_loadedclasses\class-bootstrap.php:81
actionadmin_enqueue_scriptsclasses\class-bootstrap.php:82
filterwp_redirectclasses\class-bootstrap.php:83
actionadmin_xml_nsclasses\class-bootstrap.php:86
actionadmin_headclasses\class-bootstrap.php:87
actionadmin_footerclasses\class-bootstrap.php:88
actionadmin_footerclasses\class-bootstrap.php:89
actionadmin_footerclasses\class-modal.php:32
actionin_admin_headerclasses\class-table.php:46
actionpre_current_active_pluginsclasses\class-table.php:47
filternetwork_admin_plugin_action_linksclasses\class-table.php:60
filterplugin_action_linksclasses\class-table.php:61
filterviews_pluginsclasses\class-table.php:64
filterviews_plugins-networkclasses\class-table.php:65
filterplugin_row_metaclasses\class-table.php:68
actionadmin_noticesclasses\traits\class-config.php:32
Maintenance & Trust

Plugin Manager Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedMay 29, 2018
PHP min version
Downloads16K

Community Trust

Rating94/100
Number of ratings23
Active installs80
Developer Profile

Plugin Manager Developer Profile

sujin2f

5 plugins · 140 total installs

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

How We Detect Plugin Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/plugin-grouper/assets/dist/css/style.css/wp-content/plugins/plugin-grouper/assets/angular/angular.min.js/wp-content/plugins/plugin-grouper/assets/angular/angular-drag-and-drop-lists.js/wp-content/plugins/plugin-grouper/assets/angular/angular-indeterminate.min.js/wp-content/plugins/plugin-grouper/assets/dist/scripts/app.js
Script Paths
/wp-content/plugins/plugin-grouper/assets/angular/angular.min.js/wp-content/plugins/plugin-grouper/assets/angular/angular-drag-and-drop-lists.js/wp-content/plugins/plugin-grouper/assets/angular/angular-indeterminate.min.js/wp-content/plugins/plugin-grouper/assets/dist/scripts/app.js
Version Parameters
plugin-grouper/assets/dist/scripts/app.js?ver=plugin-grouper/assets/dist/css/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
ng-hidecountbutton
HTML Comments
<!-- Use objectL10n.{key} in your javascript file. --><!-- Localization // objectL10n.delete_group -->
Data Attributes
ng-app="PluginManager"ng-controller="PluginManagerController"ng-show="ng_loaded"
JS Globals
PluginManagerPluginManagerControllerobjectL10nSUJIN_PLUGIN_MGR_SLUGSUJIN_PLUGIN_MGR_URLSUJIN_PLUGIN_MGR_VERSION
FAQ

Frequently Asked Questions about Plugin Manager