WP Caregiver Security & Risk Analysis

wordpress.org/plugins/wp-caregiver

Adds many options for tweaking frontend and backend of your WordPress site.

10 active installs v0.3.0 PHP + WP 3.6+ Updated Nov 21, 2013
backendfrontendoptionssettingstweak
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is WP Caregiver Safe to Use in 2026?

Generally Safe

Score 85/100

WP Caregiver has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 12yr ago
Risk Assessment

The wp-caregiver v0.3.0 plugin exhibits a mixed security posture. On the positive side, it has no recorded vulnerabilities (CVEs) and a very limited attack surface with zero identified entry points. The use of prepared statements for all SQL queries is a strong security practice. However, there are significant concerns regarding code quality and security implementation. The presence of 10 instances of the `create_function` function is a major red flag, as this is a deprecated and inherently insecure PHP function that can lead to code injection vulnerabilities. Additionally, the alarmingly low rate of proper output escaping (17%) indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the application. The taint analysis, while limited in scope, did reveal flows with unsanitized paths, further reinforcing the potential for security flaws. The complete lack of nonce checks on the identified (though zero) entry points is also a weakness, making it susceptible to Cross-Site Request Forgery (CSRF) if any entry points were to become available or are implicitly used. While the plugin's vulnerability history is clean, this can be attributed more to its limited development and lack of exposure rather than robust security engineering. The reliance on deprecated and insecure functions, coupled with poor output escaping, outweighs the benefits of a small attack surface and no known CVEs, making this a moderately risky plugin.

Key Concerns

  • Dangerous function: create_function
  • Low output escaping percentage
  • Flows with unsanitized paths
  • No nonce checks on entry points
Vulnerabilities
None known

WP Caregiver Security Vulnerabilities

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

WP Caregiver Code Analysis

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

Dangerous Functions Found

create_functionadd_filter('login_errors', create_function ('$text', "return \"$text\" ;" ) );wp-caregiver.php:150
create_functionadd_filter ('pre_site_transient_update_core', create_function ('$a', "return null;"));wp-caregiver.php:179
create_functionadd_filter ('pre_site_transient_update_plugins', create_function ('$a', "return null;"));wp-caregiver.php:184
create_functionadd_filter ('pre_site_transient_update_themes', create_function ('$a', "return null;"));wp-caregiver.php:189
create_functionadd_action('admin_menu', create_function ('$a',wp-caregiver.php:195
create_functionadd_filter('wp_mail_from', create_function ('$email', "return \"$email\" ;" ) );wp-caregiver.php:233
create_functionadd_filter('wp_mail_from_name', create_function ('$name', "return \"$name\" ;" ) );wp-caregiver.php:234
create_functionadd_filter( 'update_footer', create_function ('$a', "return null;" ), 9999);wp-caregiver.php:240
create_functionadd_filter('admin_footer_text', create_function ('$text', "return \"$text\" ;" ) );wp-caregiver.php:245
create_functionadd_action( 'plugins_loaded', create_function( '', '$wpcg = new WPCG;' ) );wp-caregiver.php:588

SQL Query Safety

100% prepared4 total queries

Output Escaping

17% escaped115 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
wpcg_info_disc_usage (class-functions.php:160)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Caregiver Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 35
actioninitwp-caregiver.php:33
actioninitwp-caregiver.php:34
actioninitwp-caregiver.php:37
actionadmin_action_wpcg_revsdelwp-caregiver.php:39
actionadmin_action_wpcg_disc_usagewp-caregiver.php:40
actionadmin_enqueue_scriptswp-caregiver.php:44
actionadmin_enqueue_scriptswp-caregiver.php:45
actionadmin_initwp-caregiver.php:47
actionadmin_initwp-caregiver.php:48
actionadmin_initwp-caregiver.php:49
actionadmin_menuwp-caregiver.php:50
filtercomment_form_default_fieldswp-caregiver.php:141
filtercomment_form_defaultswp-caregiver.php:145
filterlogin_errorswp-caregiver.php:150
filterlanguage_attributeswp-caregiver.php:165
actionwp_headwp-caregiver.php:166
filterpre_site_transient_update_corewp-caregiver.php:179
filterpre_site_transient_update_pluginswp-caregiver.php:184
filterpre_site_transient_update_themeswp-caregiver.php:189
actionadmin_menuwp-caregiver.php:195
filterpre_option_link_manager_enabledwp-caregiver.php:204
actionadmin_head-post.phpwp-caregiver.php:212
actionadmin_head-post-new.phpwp-caregiver.php:213
actionadmin_head-post.phpwp-caregiver.php:214
actionadmin_head-post-new.phpwp-caregiver.php:215
actionexcerpt_edit_prewp-caregiver.php:216
filtermanage_posts_columnswp-caregiver.php:220
actionmanage_posts_custom_columnwp-caregiver.php:221
filtermanage_pages_columnswp-caregiver.php:222
actionmanage_pages_custom_columnwp-caregiver.php:223
filterwp_mail_fromwp-caregiver.php:233
filterwp_mail_from_namewp-caregiver.php:234
filterupdate_footerwp-caregiver.php:240
filteradmin_footer_textwp-caregiver.php:245
actionplugins_loadedwp-caregiver.php:588
Maintenance & Trust

WP Caregiver Maintenance & Trust

Maintenance Signals

WordPress version tested3.7.41
Last updatedNov 21, 2013
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

WP Caregiver Developer Profile

Blintux

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 WP Caregiver

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-caregiver/css/wpcg-backend.css/wp-content/plugins/wp-caregiver/js/wpcg-backend.js/wp-content/plugins/wp-caregiver/css/wpcg-frontend.css
Script Paths
/wp-content/plugins/wp-caregiver/js/wpcg-backend.js
Version Parameters
/wp-content/plugins/wp-caregiver/css/wpcg-backend.css?ver=/wp-content/plugins/wp-caregiver/js/wpcg-backend.js?ver=/wp-content/plugins/wp-caregiver/css/wpcg-frontend.css?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about WP Caregiver