BadgeOS Group Management Add-on Security & Risk Analysis

wordpress.org/plugins/badgeos-group-management-add-on

Enhances sites running BuddyPress and BadgeOS by joining users to one or more specified groups when they use a special Invite Code to join your site.

10 active installs v1.0.1.2 PHP + WP 3.5+ Updated Nov 6, 2017
badgebadgescredlyobiopenbadges
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BadgeOS Group Management Add-on Safe to Use in 2026?

Generally Safe

Score 85/100

BadgeOS Group Management Add-on has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The badgeos-group-management-add-on plugin version 1.0.1.2 exhibits a generally good security posture, with no known vulnerabilities (CVEs) and a significant majority of its SQL queries and output operations being properly handled through prepared statements and escaping. The absence of file operations, external HTTP requests, and bundled libraries further reduces potential attack vectors. However, a critical concern arises from the presence of a single AJAX handler that lacks authentication checks. This directly exposed entry point presents a significant risk, as it could be exploited by unauthenticated users to perform unintended actions, potentially leading to privilege escalation or data manipulation, depending on the functionality of that specific AJAX handler. The limited attack surface is a positive sign, but this single unprotected entry point overshadows otherwise solid coding practices. While the plugin's history is clean, this new finding highlights the importance of diligent security auditing even for seemingly well-maintained plugins. The plugin's strengths lie in its careful handling of data within its codebase, but the single unprotected AJAX endpoint is a severe weakness that requires immediate attention.

Key Concerns

  • AJAX handler without authentication
Vulnerabilities
None known

BadgeOS Group Management Add-on Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

BadgeOS Group Management Add-on Release Timeline

v1.0.1.2Current
v1.0.1.1
v1.0.1
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

BadgeOS Group Management Add-on Code Analysis

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

SQL Query Safety

82% prepared17 total queries

Output Escaping

88% escaped76 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

5 flows
badgeos_setup_group_management_roles_form_submission (includes/badgeos-group-management-roles.php:9)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

BadgeOS Group Management Add-on Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_group_viewsincludes/badgeos-group-management-functions.php:797
WordPress Hooks 30
actionadmin_noticesbadgeos-group-management.php:32
actionplugins_loadedbadgeos-group-management.php:33
actionadmin_menubadgeos-group-management.php:36
actionadmin_enqueue_scriptsbadgeos-group-management.php:39
actionuser_registerincludes/badgeos-group-management-functions.php:27
actionbp_core_activated_userincludes/badgeos-group-management-functions.php:57
actionsave_postincludes/badgeos-group-management-functions.php:90
actiongroups_create_groupincludes/badgeos-group-management-functions.php:111
filterbadgeos_get_feedback_argsincludes/badgeos-group-management-functions.php:160
filterpre_get_postsincludes/badgeos-group-management-functions.php:218
actiongroups_before_delete_groupincludes/badgeos-group-management-functions.php:521
actiongroups_join_groupincludes/badgeos-group-management-functions.php:582
actiongroups_premote_memberincludes/badgeos-group-management-functions.php:583
actionbp_groups_admin_indexincludes/badgeos-group-management-functions.php:732
actionadmin_headincludes/badgeos-group-management-functions.php:747
filtermanage_users_columnsincludes/badgeos-user-list.php:19
actionmanage_users_custom_columnincludes/badgeos-user-list.php:56
actionpre_user_queryincludes/badgeos-user-list.php:102
filterviews_usersincludes/badgeos-user-list.php:233
actioninitincludes/badgeos-users.php:31
actioninitincludes/badgeos-users.php:62
actionadmin_menuincludes/badgeos-users.php:108
actionbadgeos_get_students_of_teacherincludes/badgeos-users.php:131
filterbp_user_can_create_groupsincludes/badgeos-users.php:214
filtereditable_rolesincludes/badgeos-users.php:251
filterwpmu_signup_user_notificationincludes/badgeos-users.php:299
filterwpmu_welcome_user_notificationincludes/badgeos-users.php:300
filterbadgeos_render_feedback_filtersincludes/submission-filters.php:39
filterbadgeos_get_feedback_argsincludes/submission-filters.php:60
filtershortcode_atts_badgeos_submissionsincludes/submission-filters.php:77
Maintenance & Trust

BadgeOS Group Management Add-on Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedNov 6, 2017
PHP min version
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

BadgeOS Group Management Add-on Developer Profile

learningtimes

16 plugins · 750 total installs

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

How We Detect BadgeOS Group Management Add-on

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/badgeos-group-management-add-on/js/badgeos-group-management.js
Script Paths
/wp-content/plugins/badgeos-group-management-add-on/js/badgeos-group-management.js

HTML / DOM Fingerprints

JS Globals
badgeos_group_management
FAQ

Frequently Asked Questions about BadgeOS Group Management Add-on