WebDesk Approval Manager Security & Risk Analysis

wordpress.org/plugins/webdesk-approval-manager

A WordPress plugin for managing customer approval workflows, dynamic frontend forms, and customer approval/rejection with email notifications.

0 active installs v1.0.1 PHP 7.4+ WP 6.0+ Updated Jul 31, 2025
custom-registration-formemail-notificationsuser-approvaluser-managementuser-registration
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is WebDesk Approval Manager Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 8mo ago
Risk Assessment

The webdesk-approval-manager plugin exhibits a generally good security posture with strong adherence to output escaping and a low number of dangerous functions. The extensive use of prepared statements for SQL queries is a significant positive indicator. However, there are critical security concerns arising from the static analysis. The presence of two REST API routes without permission callbacks represents a direct and significant attack vector that could allow unauthorized access or manipulation of plugin functionality. Furthermore, the taint analysis revealed two high-severity flows with unsanitized paths, indicating potential for malicious data to be processed without proper validation, which could lead to injection vulnerabilities.

While the plugin has no recorded historical vulnerabilities, this does not negate the current risks identified in the code. The absence of past issues might be attributed to its limited functionality or a lack of targeted analysis. The identified unprotected entry points and high-severity taint flows are present risks that need immediate attention. The plugin strengths lie in its output escaping and SQL handling, but these are overshadowed by the critical vulnerabilities found in the REST API and taint analysis. Addressing these specific weaknesses is paramount to improving the overall security of the plugin.

Key Concerns

  • REST API routes without permission callbacks
  • High severity taint flows with unsanitized paths
  • Unprotected AJAX handlers
Vulnerabilities
None known

WebDesk Approval Manager Security Vulnerabilities

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

WebDesk Approval Manager Code Analysis

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

Bundled Libraries

Select2

SQL Query Safety

64% prepared25 total queries

Output Escaping

99% escaped180 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

7 flows3 with unsanitized paths
webdesk_approval_email (includes\email.php:7)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

WebDesk Approval Manager Attack Surface

Entry Points7
Unprotected2

AJAX Handlers 3

noprivwp_ajax_approveuserincludes\functions.php:107
authwp_ajax_approveuserincludes\functions.php:108
authwp_ajax_group_usage_actionincludes\functions.php:218

REST API Routes 2

POST/wp-json/ca_api/v1/registerapi\api.php:8
POST/wp-json/ca_api/v1/loginapi\api.php:17

Shortcodes 2

[webdesk_approval_registration_form] includes\shortcode.php:129
[webdesk_approval_login_form] includes\shortcode.php:166
WordPress Hooks 17
actionrest_api_initapi\api.php:28
actionshow_user_profileapi\api.php:231
actionedit_user_profileapi\api.php:232
actionadmin_enqueue_scriptsincludes\functions.php:71
actionwp_enqueue_scriptsincludes\functions.php:77
actionadmin_enqueue_scriptsincludes\functions.php:105
actionadmin_enqueue_scriptsincludes\functions.php:326
actionwp_enqueue_scriptsincludes\functions.php:602
actionadmin_enqueue_scriptsincludes\functions.php:612
filtertiny_mce_before_initincludes\functions.php:621
filtercontent_save_preincludes\functions.php:636
actioncurrent_screenincludes\functions.php:713
actionwp_enqueue_scriptsincludes\shortcode.php:229
actionwp_enqueue_scriptsincludes\shortcode.php:298
actionadmin_menuwebdesk-approval-manager.php:50
actionadmin_enqueue_scriptswebdesk-approval-manager.php:63
actionadmin_initwebdesk-approval-manager.php:310
Maintenance & Trust

WebDesk Approval Manager Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJul 31, 2025
PHP min version7.4
Downloads339

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

WebDesk Approval Manager Developer Profile

WebDesk Solution

2 plugins · 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 WebDesk Approval Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/webdesk-approval-manager/css/admin.css/wp-content/plugins/webdesk-approval-manager/js/admin.js
Script Paths
/wp-content/plugins/webdesk-approval-manager/js/admin.js
Version Parameters
webdesk-approval-manager/css/admin.css?ver=webdesk-approval-manager/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
dash_containerca_card
JS Globals
webdesk_approval_ajax_object
REST Endpoints
/wp-json/webdesk-approval-manager/v1/get-customers/wp-json/webdesk-approval-manager/v1/update-customer-status/wp-json/webdesk-approval-manager/v1/settings/wp-json/webdesk-approval-manager/v1/email-settings/wp-json/webdesk-approval-manager/v1/form-settings/wp-json/webdesk-approval-manager/v1/customer-groups
FAQ

Frequently Asked Questions about WebDesk Approval Manager