RoleGuard — Temporary Role Manager Security & Risk Analysis

wordpress.org/plugins/roleguard

Assign time-limited roles to freelancers, contractors, and guest authors. Roles expire automatically and revert — zero cleanup needed.

0 active installs v1.0.0 PHP 7.4+ WP 6.0+ Updated Mar 17, 2026
role-expirationrole-managementtemporary-accessuser-managementuser-roles
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is RoleGuard — Temporary Role Manager Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The RoleGuard v1.0.0 plugin exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of any identified vulnerabilities in its history, including critical or high severity ones, suggests a history of secure development practices and timely patching. Static analysis further supports this, revealing no dangerous functions, SQL injection risks, or unescaped output. The plugin also demonstrates good use of security features with 100% of SQL queries using prepared statements, all output being properly escaped, and the presence of nonce and capability checks. The limited attack surface, with no exposed AJAX handlers, REST API routes, or shortcodes, further minimizes potential entry points for attackers. The single cron event also appears to be adequately secured. While the lack of taint analysis flows is noted, this can be attributed to the absence of complex data handling or external interactions which are often the source of such flows. Overall, RoleGuard v1.0.0 appears to be a secure plugin with no immediate security concerns identified in the provided data.

Vulnerabilities
None known

RoleGuard — Temporary Role Manager Security Vulnerabilities

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

RoleGuard — Temporary Role Manager Release Timeline

v1.0.0Current
Code Analysis
Analyzed Apr 16, 2026

RoleGuard — Temporary Role Manager Code Analysis

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

Output Escaping

100% escaped116 total outputs
Attack Surface

RoleGuard — Temporary Role Manager Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 21
filterbulk_actions-usersincludes/admin/class-bulk-actions.php:25
filterhandle_bulk_actions-usersincludes/admin/class-bulk-actions.php:26
actionadmin_noticesincludes/admin/class-bulk-actions.php:27
actionadmin_menuincludes/admin/class-settings-page.php:20
actionadmin_initincludes/admin/class-settings-page.php:21
filtermanage_users_columnsincludes/admin/class-user-columns.php:15
filtermanage_users_custom_columnincludes/admin/class-user-columns.php:16
filtermanage_users_sortable_columnsincludes/admin/class-user-columns.php:17
actionpre_get_usersincludes/admin/class-user-columns.php:18
actionadmin_enqueue_scriptsincludes/admin/class-user-columns.php:21
actionedit_user_profileincludes/admin/class-user-profile.php:28
actionshow_user_profileincludes/admin/class-user-profile.php:29
actionedit_user_profile_updateincludes/admin/class-user-profile.php:32
actionpersonal_options_updateincludes/admin/class-user-profile.php:33
actionadmin_noticesincludes/admin/class-user-profile.php:36
actionroleguard_role_assignedincludes/class-notifications.php:20
actionroleguard_role_expiredincludes/class-notifications.php:23
actionroleguard_role_expiring_soonincludes/class-notifications.php:26
actionroleguard_check_expirationsincludes/cron/class-expiration-engine.php:29
actionadmin_initincludes/cron/class-expiration-engine.php:32
actionplugins_loadedroleguard.php:70

Scheduled Events 1

roleguard_check_expirations
Maintenance & Trust

RoleGuard — Temporary Role Manager Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 17, 2026
PHP min version7.4
Downloads187

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

RoleGuard — Temporary Role Manager Developer Profile

Ravinthranath A

1 plugin · 0 total installs

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

How We Detect RoleGuard — Temporary Role Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/roleguard/assets/css/admin.css/wp-content/plugins/roleguard/assets/js/admin.js
Script Paths
/wp-content/plugins/roleguard/assets/js/admin.js
Version Parameters
roleguard/assets/css/admin.css?ver=roleguard/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
roleguard-badgeroleguard-badge--expiredroleguard-badge--active
Data Attributes
roleguard_temp_statusroleguard_expires
FAQ

Frequently Asked Questions about RoleGuard — Temporary Role Manager