
XM-Backup Security & Risk Analysis
wordpress.org/plugins/xm-backupDoes a backup of your Wordpress database and, or your files in wp-content/uploads and saves it in a safe location.
Is XM-Backup Safe to Use in 2026?
Use With Caution
Score 63/100XM-Backup has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
The "xm-backup" v0.9.1 plugin exhibits a concerning security posture. While the attack surface appears limited with no directly exposed AJAX handlers, REST API routes, or shortcodes, this is overshadowed by significant code-level weaknesses. The presence of the `unserialize` function is a critical red flag, especially when combined with the fact that no capability checks or nonce verifications are implemented for entry points. Taint analysis further highlights risk, revealing two flows with unsanitized paths, indicating potential for vulnerabilities like Remote Code Execution or arbitrary file writes.
The plugin's vulnerability history, though not showing critical or high-severity issues recently, does indicate a past medium-severity vulnerability, specifically a Cross-Site Request Forgery (CSRF). The fact that one CVE remains unpatched is a serious concern and suggests a lack of active maintenance or a deliberate risk taken by users. The complete lack of output escaping is another significant weakness, opening the door to potential Cross-Site Scripting (XSS) attacks. In conclusion, while the plugin may have a small attack surface, the identified code signals and vulnerability history point to a high-risk scenario, primarily due to the misuse of dangerous functions, lack of input validation, absence of security checks, and unpatched historical vulnerabilities.
Key Concerns
- Unpatched CVE
- Taint flows with unsanitized paths (High severity)
- Dangerous function: unserialize
- No nonce checks
- No capability checks
- SQL queries not using prepared statements
- Output escaping: 0% properly escaped
XM-Backup Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
XM-Backup <= 0.9.1 - Cross-Site Request Forgery
XM-Backup Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
XM-Backup Attack Surface
WordPress Hooks 2
Scheduled Events 1
Maintenance & Trust
XM-Backup Maintenance & Trust
Maintenance Signals
Community Trust
XM-Backup Alternatives
atec Backup
atec-backup
All-in-one backup and restore solution – fast & reliable.
WP Database Backup – Unlimited Database & Files Backup by Backup for WP
wp-database-backup
Create & Restore Database Backup easily on single click. Manual or automated backups (backup to Dropbox, Google drive, Amazon s3,FTP,Email).
Drop in Dropbox
drop-in-dropbox
Upload single files or entire directories with subdirectories to your Dropbox account.
Site Backup
site-backup
Backup and restore your site in one click. Schedule automatic backup of your site. No worries anymore!!!
Tiny Backup
tiny-backup
Simple and minimal backup plugin for WordPress. Create database and files backups with one click.
XM-Backup Developer Profile
2 plugins · 70 total installs
How We Detect XM-Backup
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/xm-backup/dropbox/oauth.php/wp-content/plugins/xm-backup/dropbox/API.php/wp-content/plugins/xm-backup/dropbox/OAuth.php