
Backup WordPress with Nifty Backups Security & Risk Analysis
wordpress.org/plugins/nifty-backupsFully functional free backup plugin for WordPress. Backup and restore your database tables and WordPress files quickly, easily and reliably.
Is Backup WordPress with Nifty Backups Safe to Use in 2026?
Use With Caution
Score 63/100Backup WordPress with Nifty Backups has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
The Nifty Backups plugin version 1.08 presents a mixed security posture. While it shows some good practices like a single non-critical vulnerability and a limited number of external HTTP requests, several areas raise significant concerns. The static analysis reveals a concerning lack of input validation and authorization checks, particularly with its REST API route and AJAX handlers. The fact that 12 entry points exist, with one being unprotected, is a direct security risk. Furthermore, the low percentage of properly escaped output (16%) indicates a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, which is consistent with its past vulnerability history.
The vulnerability history is a major red flag. A single unpatched medium-severity CVE, identified as Cross-Site Scripting, highlights a persistent weakness in how the plugin handles user input. The timing of this last vulnerability (2025-08-29) suggests it's a recent issue that remains unaddressed. The taint analysis also reveals that all analyzed flows involve unsanitized paths, further reinforcing the concern about improper input handling, even though no critical or high severity issues were flagged here. The high number of file operations (35) combined with poor output escaping and a known XSS history suggests a real possibility of malicious code injection or data leakage.
In conclusion, while Nifty Backups v1.08 avoids dangerous functions and has a decent rate of prepared statements for SQL, its security is significantly undermined by a substantial attack surface with unprotected entry points and a severe deficiency in output escaping. The unpatched XSS vulnerability is a critical issue that needs immediate attention. Users should exercise extreme caution until these issues are rectified.
Key Concerns
- Unpatched CVE (medium severity)
- REST API route without permission callbacks
- Low percentage of properly escaped output
- All taint flows with unsanitized paths
- Lack of capability checks
Backup WordPress with Nifty Backups Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Nifty Backups <= 1.08 - Reflected Cross-Site Scripting
Backup WordPress with Nifty Backups Release Timeline
Backup WordPress with Nifty Backups Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Backup WordPress with Nifty Backups Attack Surface
AJAX Handlers 11
REST API Routes 1
WordPress Hooks 41
Scheduled Events 1
Maintenance & Trust
Backup WordPress with Nifty Backups Maintenance & Trust
Maintenance Signals
Community Trust
Backup WordPress with Nifty Backups Alternatives
MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites
mainwp-child
MainWP Child establishes a secure link between your WordPress sites and your self-hosted MainWP Dashboard, simplifying site management.
BackupBliss – Backup & Migration with Free Cloud Storage
backup-backup
Backup, migrate, and create staging sites with free cloud storage and support.
BackUpWordPress
backupwordpress
Simple automated backups of your WordPress-powered website.
WP Umbrella: Update Backup Restore & Monitoring
wp-health
Everything you need to sell WordPress maintenance and manage multiple sites effortlessly: backup, update, uptime monitoring, and security.
Modular DS: Monitor, update, and backup multiple websites
modular-connector
Manage all your WordPress sites from one place. Automate updates, backups, uptime monitoring, security, maintenance reports, and more.
Backup WordPress with Nifty Backups Developer Profile
5 plugins · 490 total installs
How We Detect Backup WordPress with Nifty Backups
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/nifty-backups/css/nifty-backups-styles.css/wp-content/plugins/nifty-backups/js/nifty-backups.js/wp-content/plugins/nifty-backups/js/nifty-backups-backup.js/wp-content/plugins/nifty-backups/js/nifty-backups-restore.js/wp-content/plugins/nifty-backups/js/nifty-backups-general-settings.js/wp-content/plugins/nifty-backups/js/nifty-backups-file-settings.js/wp-content/plugins/nifty-backups/js/nifty-backups-schedule-settings.js/wp-content/plugins/nifty-backups/js/nifty-backups-support-page.js/wp-content/plugins/nifty-backups/js/nifty-backups.js/wp-content/plugins/nifty-backups/js/nifty-backups-backup.js/wp-content/plugins/nifty-backups/js/nifty-backups-restore.js/wp-content/plugins/nifty-backups/js/nifty-backups-general-settings.js/wp-content/plugins/nifty-backups/js/nifty-backups-file-settings.js/wp-content/plugins/nifty-backups/js/nifty-backups-schedule-settings.js+1 morenifty-backups/css/nifty-backups-styles.css?ver=nifty-backups/js/nifty-backups.js?ver=HTML / DOM Fingerprints
nifty-backup-wrapnifty-backup-buttonnifty-backup-action-wrapnifty-backup-controlsnifty-backup-progressnifty-backup-messagenifty-backup-rownifty-backup-column+3 more<!-- NIFTY BACKUPS START FOOTER --><!-- NIFTY BACKUPS END FOOTER --><!-- NIFTY BACKUPS CONTENT -->data-actiondata-noncenifty_bu_upload_dirnifty_bu_upload_urlnifty_backups_ajax_url/wp-json/nifty-backups/v1/backup/wp-json/nifty-backups/v1/restore/wp-json/nifty-backups/v1/settings