Recruitment Manager – Jobs Listing and Recruitment Plugin Security & Risk Analysis

wordpress.org/plugins/recruitment-manager

WP Recruitment Manager - Jobs plugin to create ease in your recruitment process

10 active installs v1.0 PHP 5.6+ WP 4.8+ Updated Mar 19, 2022
careercareer-pluginjobsrecruitmentrecruitment-plugin
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Recruitment Manager – Jobs Listing and Recruitment Plugin Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 4yr ago
Risk Assessment

The "recruitment-manager" plugin version 1.0 exhibits a generally strong security posture based on the provided static analysis. The absence of unprotected AJAX handlers, REST API routes, and cron events is commendable, indicating a good understanding of secure WordPress development practices by limiting the external attack surface. The plugin also demonstrates good habits with a significant percentage of SQL queries utilizing prepared statements and a substantial portion of output being properly escaped. Furthermore, the plugin's vulnerability history is completely clean, with no recorded CVEs, which is a positive indicator of its stability and security over time. The taint analysis also shows no critical or high-severity unsanitized flows, reinforcing the impression of well-handled data inputs.

However, a few areas warrant attention. While the percentage of properly escaped outputs is good, it's not 100%, meaning there's a small but present risk of Cross-Site Scripting (XSS) vulnerabilities if any of the unescaped outputs involve user-controlled data. The presence of file operations and external HTTP requests, while not inherently insecure, represents potential vectors for vulnerabilities if not implemented with extreme care, especially concerning input validation and sanitization. The bundling of the 'dompdf' library, while not explicitly flagged as outdated or vulnerable in this report, is a common source of security issues in WordPress plugins if not maintained and updated rigorously. The total of 12 entry points, though all protected, still presents a surface area that needs ongoing vigilance. Overall, the plugin is built with good security foundations, but attention to the minor gaps in output escaping and careful handling of file operations and bundled libraries would further solidify its security.

Key Concerns

  • Unescaped outputs exist
  • Bundled library (dompdf)
Vulnerabilities
None known

Recruitment Manager – Jobs Listing and Recruitment Plugin Security Vulnerabilities

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

Recruitment Manager – Jobs Listing and Recruitment Plugin Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
4 prepared
Unescaped Output
36
95 escaped
Nonce Checks
7
Capability Checks
17
File Operations
2
External Requests
1
Bundled Libraries
1

Bundled Libraries

dompdf

SQL Query Safety

57% prepared7 total queries

Output Escaping

73% escaped131 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<CWRM_ApplicationController> (inc\CWRM_Base\CWRM_ApplicationController.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Recruitment Manager – Jobs Listing and Recruitment Plugin Attack Surface

Entry Points12
Unprotected0

AJAX Handlers 8

authwp_ajax_cwrm_normal_applicationinc\CWRM_Base\CWRM_ApplicationController.php:26
noprivwp_ajax_cwrm_normal_applicationinc\CWRM_Base\CWRM_ApplicationController.php:27
authwp_ajax_cwrm_email_viewinc\CWRM_Base\CWRM_ApplicationController.php:49
authwp_ajax_cwrm_send_emailinc\CWRM_Base\CWRM_ApplicationController.php:50
authwp_ajax_cwrm_fetch_jobsinc\CWRM_Base\CWRM_JobController.php:52
noprivwp_ajax_cwrm_fetch_jobsinc\CWRM_Base\CWRM_JobController.php:53
authwp_ajax_cwrm_update_cssinc\CWRM_Base\CWRM_SettingsController.php:35
authwp_ajax_cwrm_import_jobsinc\CWRM_Base\CWRM_SettingsController.php:36

Shortcodes 4

[cwrm-job-list] inc\CWRM_Base\CWRM_JobController.php:46
[cwrm-job-filters] inc\CWRM_Base\CWRM_JobController.php:47
[cwrm-job-titles] inc\CWRM_Base\CWRM_JobController.php:48
[cwrm-job-applications] inc\CWRM_Base\CWRM_JobController.php:49
WordPress Hooks 22
actionadmin_menuinc\CWRM_Api\CWRM_SettingsApi.php:25
actionadmin_initinc\CWRM_Api\CWRM_SettingsApi.php:29
actioninitinc\CWRM_Base\CWRM_ApplicationController.php:23
actionrestrict_manage_postsinc\CWRM_Base\CWRM_ApplicationController.php:35
filterparse_queryinc\CWRM_Base\CWRM_ApplicationController.php:36
actionpre_get_postsinc\CWRM_Base\CWRM_ApplicationController.php:37
filterposts_groupbyinc\CWRM_Base\CWRM_ApplicationController.php:38
actionadmin_noticesinc\CWRM_Base\CWRM_ApplicationController.php:43
filterupload_dirinc\CWRM_Base\CWRM_ApplicationController.php:270
filterpost_row_actionsinc\CWRM_Base\CWRM_BaseController.php:50
actionset_current_userinc\CWRM_Base\CWRM_BaseController.php:53
actionadmin_enqueue_scriptsinc\CWRM_Base\CWRM_Enqueue.php:20
actionwp_enqueue_scriptsinc\CWRM_Base\CWRM_Enqueue.php:21
actioninitinc\CWRM_Base\CWRM_JobController.php:28
actionadd_meta_boxesinc\CWRM_Base\CWRM_JobController.php:31
actionsave_postinc\CWRM_Base\CWRM_JobController.php:34
actionrestrict_manage_postsinc\CWRM_Base\CWRM_JobController.php:56
filterparse_queryinc\CWRM_Base\CWRM_JobController.php:57
actionpre_get_postsinc\CWRM_Base\CWRM_JobController.php:58
filterthe_contentinc\CWRM_Base\CWRM_JobController.php:61
actionadmin_noticesinc\CWRM_Base\CWRM_JobController.php:66
actioninitinc\CWRM_Base\CWRM_JobFieldController.php:37
Maintenance & Trust

Recruitment Manager – Jobs Listing and Recruitment Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested5.9.13
Last updatedMar 19, 2022
PHP min version5.6
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Recruitment Manager – Jobs Listing and Recruitment Plugin Developer Profile

codewand

1 plugin · 10 total installs

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

How We Detect Recruitment Manager – Jobs Listing and Recruitment Plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/recruitment-manager/assets/css/cwrm-general-styles.css/wp-content/plugins/recruitment-manager/assets/css/css-beautify.css/wp-content/plugins/recruitment-manager/assets/js/admin-application-list-functions.js/wp-content/plugins/recruitment-manager/assets/js/setting.js/wp-content/plugins/recruitment-manager/assets/js/cssbeautify.codemirror.js/wp-content/plugins/recruitment-manager/assets/js/cssbeautify.css.js/wp-content/plugins/recruitment-manager/assets/js/cssbeautify.js/wp-content/plugins/recruitment-manager/assets/css/job-list.css+4 more
Script Paths
/wp-content/plugins/recruitment-manager/assets/js/admin-application-list-functions.js/wp-content/plugins/recruitment-manager/assets/js/setting.js/wp-content/plugins/recruitment-manager/assets/js/cssbeautify.codemirror.js/wp-content/plugins/recruitment-manager/assets/js/cssbeautify.css.js/wp-content/plugins/recruitment-manager/assets/js/cssbeautify.js/wp-content/plugins/recruitment-manager/assets/js/job-list.js+1 more
Version Parameters
recruitment-manager/assets/css/cwrm-general-styles.css?ver=recruitment-manager/assets/css/css-beautify.css?ver=recruitment-manager/assets/js/admin-application-list-functions.js?ver=recruitment-manager/assets/js/setting.js?ver=recruitment-manager/assets/js/cssbeautify.codemirror.js?ver=recruitment-manager/assets/js/cssbeautify.css.js?ver=recruitment-manager/assets/js/cssbeautify.js?ver=recruitment-manager/assets/css/job-list.css?ver=recruitment-manager/assets/css/job-detail.css?ver=recruitment-manager/assets/css/cwrm-css-overrides.css?ver=recruitment-manager/assets/js/job-list.js?ver=recruitment-manager/assets/js/job-detail.js?ver=

HTML / DOM Fingerprints

CSS Classes
cwrm-job-listingscwrm-job-filterscwrm-job-detail
HTML Comments
<!-- wp-recruit-manager --><!-- Recruitment Manager: End Job Details --><!-- Recruitment Manager: End Job Listing --><!-- Recruitment Manager: End Job Filters -->+2 more
Data Attributes
data-cwrm-job-iddata-cwrm-post-type
JS Globals
CWRM_AJAX_URLcwrm_obj
REST Endpoints
/wp-json/cwrm/v1/jobs/wp-json/cwrm/v1/applications
Shortcode Output
<div class="cwrm-job-listings"><div class="cwrm-job-filters"><div class="cwrm-job-titles"><div class="cwrm-job-applications">
FAQ

Frequently Asked Questions about Recruitment Manager – Jobs Listing and Recruitment Plugin