BackupSavvy Child wordpress plugin Security & Risk Analysis

wordpress.org/plugins/backupsavvychild

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Sof …

10 active installs v1.0.2 PHP 7.1+ WP 4.5+ Updated Unknown
backupmulti-backtup-childsavvy-backup
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BackupSavvy Child wordpress plugin Safe to Use in 2026?

Generally Safe

Score 100/100

BackupSavvy Child wordpress plugin has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "backupsavvychild" v1.0.2 plugin exhibits several critical security weaknesses, primarily stemming from its unprotected entry points and the presence of dangerous functions. The plugin exposes four REST API routes that lack any permission callbacks, meaning any unauthenticated user can potentially interact with these endpoints. Furthermore, the analysis reveals the use of dangerous functions like `popen`, `shell_exec`, and `unserialize` which, when combined with unsanitized inputs (indicated by all five analyzed taint flows having unsanitized paths), present a significant risk for remote code execution and data manipulation. The substantial number of file operations without clear sanitization in the taint analysis is also a concern, potentially leading to arbitrary file read/write vulnerabilities.

While the plugin has no recorded vulnerability history, this is not an indicator of strong security given the identified code-level risks. The absence of vulnerability history could simply mean the plugin hasn't been thoroughly scrutinized or exploited yet. The lack of nonce checks and capability checks on its entry points further amplifies the risk. The plugin's overall security posture is poor, with a high attack surface that is largely unprotected and the presence of functions that are inherently risky when not handled with extreme caution and robust input validation. The reliance on the Guzzle library, while common, doesn't mitigate the core vulnerabilities.

Key Concerns

  • REST API routes without permission callbacks
  • All taint flows have unsanitized paths
  • Use of dangerous function: popen
  • Use of dangerous function: shell_exec
  • Use of dangerous function: unserialize
  • No nonce checks on entry points
  • No capability checks on entry points
  • Low output escaping percentage
  • Bundled library: Guzzle
Vulnerabilities
None known

BackupSavvy Child wordpress plugin Security Vulnerabilities

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

BackupSavvy Child wordpress plugin Code Analysis

Dangerous Functions
3
Raw SQL Queries
1
3 prepared
Unescaped Output
3
4 escaped
Nonce Checks
0
Capability Checks
0
File Operations
88
External Requests
1
Bundled Libraries
1

Dangerous Functions Found

popen$handle = popen( $cmd, "r" );inc\bcvBackupDbN.php:119
shell_exec$output = shell_exec( $cmd );inc\bcvBackupDbN.php:172
unserialize$options = unserialize($this->options);inc\bsv_backupFiles.php:154

Bundled Libraries

Guzzle

SQL Query Safety

75% prepared4 total queries

Output Escaping

57% escaped7 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

5 flows5 with unsanitized paths
start (inc\bsv_dropboxUpload.php:60)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

BackupSavvy Child wordpress plugin Attack Surface

Entry Points4
Unprotected4

REST API Routes 4

POST/wp-json/backupsavvyapiaddsitebackupsavvychild.php:100
POST/wp-json/backupsavvyapibackupbackupsavvychild.php:105
POST/wp-json/backupsavvyapiuploadbackupsavvychild.php:111
POST/wp-json/backupsavvyapisettingsbackupsavvychild.php:116
WordPress Hooks 4
filtersite_transient_update_pluginsbackupsavvychild.php:32
actionrest_api_initbackupsavvychild.php:40
actionadmin_menubackupsavvychild.php:41
actionplugins_loadedbackupsavvychild.php:528
Maintenance & Trust

BackupSavvy Child wordpress plugin Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedUnknown
PHP min version7.1
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

BackupSavvy Child wordpress plugin Developer Profile

pdtasktrack

4 plugins · 40 total installs

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

How We Detect BackupSavvy Child wordpress plugin

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

Asset Fingerprints

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

HTML / DOM Fingerprints

CSS Classes
backupsavvy-child-settings-wrap
HTML Comments
<!-- BackupSavvy Child Plugin -->
Data Attributes
data-bsv-plugin
JS Globals
backupSavvyChild
REST Endpoints
/wp-json/backupsavvyapi/addsite/wp-json/backupsavvyapi/backup/wp-json/backupsavvyapi/upload/wp-json/backupsavvyapi/settings
FAQ

Frequently Asked Questions about BackupSavvy Child wordpress plugin