Plugin Groups Security & Risk Analysis

wordpress.org/plugins/plugin-groups

Organize plugins in the Plugins Admin Page by creating groups and filter types

1K active installs v2.0.9 PHP + WP 5.3+ Updated Feb 20, 2024
plugin-filterplugin-groupplugin-groupsplugin-organizerplugin-status-filter
85
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 20, 2024
Safety Verdict

Is Plugin Groups Safe to Use in 2026?

Generally Safe

Score 85/100

Plugin Groups has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Feb 20, 2024Updated 2yr ago
Risk Assessment

The static analysis of plugin-groups v2.0.9 reveals a generally positive security posture. The plugin exhibits a clean attack surface with no apparent entry points like AJAX handlers, REST API routes, or shortcodes that are exposed without authentication. Crucially, it uses prepared statements for all SQL queries, which is a strong defense against SQL injection. The output escaping is also reasonably good, with only a small percentage of outputs not properly escaped.

However, there are some areas for improvement and concern. The presence of 3 capability checks suggests that some functionality does rely on user roles, and while not explicitly detailed as a risk in the static analysis, the absence of nonce checks across all entry points (though there are none) and the 100% lack of taint analysis data could indicate a blind spot. The vulnerability history shows a single medium-severity CVE related to missing authorization, which was patched. This past vulnerability, even if resolved, highlights a potential recurring issue and suggests that authorization checks need to be meticulously implemented and reviewed.

In conclusion, plugin-groups v2.0.9 demonstrates good development practices regarding SQL injection and attack surface management. The primary concerns stem from the potential for overlooked authorization flaws, as indicated by past vulnerabilities, and the lack of comprehensive taint analysis which could mask subtle issues. While the current version appears free of critical static analysis findings and unpatched CVEs, vigilance regarding authorization and continued code auditing is recommended.

Key Concerns

  • Past medium CVE (Missing Authorization)
  • Small percentage of unescaped output
  • Lack of taint analysis data
Vulnerabilities
1

Plugin Groups Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-1108medium · 6.5Missing Authorization

Plugin Groups <= 2.0.6 - Missing Authorization to Unauthenticated Denial of Service

Feb 20, 2024 Patched in 2.0.7 (1d)
Code Analysis
Analyzed Mar 16, 2026

Plugin Groups Code Analysis

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

Output Escaping

83% escaped12 total outputs
Attack Surface

Plugin Groups Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 22
actioninitbootstrap.php:22
filterbulk_actions-pluginsclasses\class-bulk-actions.php:39
filterhandle_bulk_actions-pluginsclasses\class-bulk-actions.php:40
actionload-plugin-install.phpclasses\class-extras.php:39
filterplugin_install_action_linksclasses\class-extras.php:40
actioninitclasses\class-plugin-groups.php:128
actionadmin_initclasses\class-plugin-groups.php:129
actionadmin_menuclasses\class-plugin-groups.php:130
actionnetwork_admin_menuclasses\class-plugin-groups.php:131
actionadmin_enqueue_scriptsclasses\class-plugin-groups.php:132
filterviews_pluginsclasses\class-plugin-groups.php:133
filterviews_plugins-networkclasses\class-plugin-groups.php:134
filterall_pluginsclasses\class-plugin-groups.php:135
filtershow_advanced_pluginsclasses\class-plugin-groups.php:136
filtersite_transient_update_pluginsclasses\class-plugin-groups.php:137
actionpre_current_active_pluginsclasses\class-plugin-groups.php:138
filterbulk_actions-pluginsclasses\class-plugin-groups.php:139
actionadmin_bar_menuclasses\class-plugin-groups.php:140
filterself_admin_urlclasses\class-plugin-groups.php:141
filterplugin_action_linksclasses\class-plugin-groups.php:142
actionrest_api_initclasses\class-rest.php:39
actionadmin_noticesplugincore.php:26
Maintenance & Trust

Plugin Groups Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedFeb 20, 2024
PHP min version
Downloads27K

Community Trust

Rating86/100
Number of ratings30
Active installs1K
Developer Profile

Plugin Groups Developer Profile

David Cramer

6 plugins · 1K total installs

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

How We Detect Plugin Groups

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/plugin-groups/js/bulk-handler.asset.php/wp-content/plugins/plugin-groups/js/install.asset.php
Script Paths
/wp-content/plugins/plugin-groups/js/bulk-handler.js/wp-content/plugins/plugin-groups/js/install.js
Version Parameters
plugin-groups/js/bulk-handler.js?ver=plugin-groups/js/install.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-plugin
JS Globals
plgData
REST Endpoints
/wp-json/plugin-groups/add
FAQ

Frequently Asked Questions about Plugin Groups