
Keep Backup Daily Security & Risk Analysis
wordpress.org/plugins/keep-backup-dailyKeep Backup Daily backup your wordpress database and email to you daily, weekly, monthly and even yearly according to the settings.
Is Keep Backup Daily Safe to Use in 2026?
Generally Safe
Score 95/100Keep Backup Daily has a strong security track record. Known vulnerabilities have been patched promptly.
The 'keep-backup-daily' plugin v2.1.3 presents a mixed security posture. While it demonstrates good practices such as a high percentage of prepared SQL statements and an adequate number of nonce checks, several concerning areas require attention. The presence of 3 AJAX handlers without authentication checks significantly expands the attack surface, potentially allowing unauthorized users to trigger sensitive operations.
The static analysis also highlights the use of the `unserialize` function, which is notoriously dangerous and can lead to remote code execution if used with untrusted input. Although the taint analysis shows no critical or high severity flows, the 6 flows with unsanitized paths are concerning as they could potentially be exploited, especially in conjunction with the unauthenticated AJAX handlers.
The plugin's vulnerability history is a significant red flag. With 4 known medium severity CVEs, including Path Traversal, Exposure of Sensitive Information, and Cross-site Scripting, it indicates a pattern of exploitable weaknesses. The fact that these vulnerabilities existed, even if they are now patched, suggests a recurring need for more robust security development practices. While the absence of currently unpatched vulnerabilities is positive, the historical pattern combined with the identified code weaknesses warrants a cautious approach to its deployment.
Key Concerns
- Unauthenticated AJAX handlers
- Dangerous function: unserialize usage
- Flows with unsanitized paths
- Known medium severity CVEs in history
- Improper output escaping (29% unescaped)
Keep Backup Daily Security Vulnerabilities
CVEs by Year
Severity Breakdown
6 total CVEs
Keep Backup Daily <= 2.1.1 - Authenticated (Admin+) Limited Path Traversal via 'kbd_path' Parameter
Keep Backup Daily <= 2.1.2 - Authenticated (Admin+) Stored Cross-Site Scripting via Backup Title
Keep Backup Daily <= 2.1.0 - Authenticated (Admin+) Arbitrary File Download
Keep Backup Daily <= 2.0.8 - Unauthenticated Information Disclosure
Keep Backup Daily <= 2.0.3 - Reflected Cross-Site Scripting
Keep Backup Daily <= 2.0.2 - Reflected Cross-Site Scripting
Keep Backup Daily Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Keep Backup Daily Attack Surface
AJAX Handlers 20
WordPress Hooks 25
Maintenance & Trust
Keep Backup Daily Maintenance & Trust
Maintenance Signals
Community Trust
Keep Backup Daily Developer Profile
40 plugins · 33K total installs
How We Detect Keep Backup Daily
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/keep-backup-daily/assets/css/common.css/wp-content/plugins/keep-backup-daily/assets/js/common.js/wp-content/plugins/keep-backup-daily/assets/js/kbfnr-admin.jskeep-backup-daily/assets/css/common.css?ver=keep-backup-daily/assets/js/common.js?ver=keep-backup-daily/assets/js/kbfnr-admin.js?ver=HTML / DOM Fingerprints
kbfnr-notice-wrapkbfnr-button-wrap<!-- Begin KBFNR Compatibility Mode Notice -->data-kbfnr-ajax-urldata-kbfnr-ajax-noncedata-kbfnr-plugin-noncekbfnr_admin_params/wp-json/kbfnr/v1/compatibility