Tiny Backup Security & Risk Analysis

wordpress.org/plugins/tiny-backup

Simple and minimal backup plugin for WordPress. Create database and files backups with one click.

0 active installs v1.1.1 PHP 7.4+ WP 6.0+ Updated Nov 18, 2025
adminbackupdatabasefileszip
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Tiny Backup Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 4mo ago
Risk Assessment

The tiny-backup plugin v1.1.1 exhibits a mixed security posture. On the positive side, it demonstrates excellent practices in output escaping, with 99% of outputs properly escaped, and has no recorded history of vulnerabilities (CVEs). Furthermore, the code analysis shows no critical or high severity taint flows and a low percentage of SQL queries not using prepared statements, suggesting robust handling of data manipulation and preventing common injection attacks. The absence of external HTTP requests also reduces the attack surface from external services.

However, a significant concern lies in the unprotected attack surface. The plugin exposes three AJAX handlers without any authentication or authorization checks. This presents a direct and substantial risk, as any unauthenticated user could potentially trigger these handlers, leading to unintended actions or information disclosure depending on their functionality. While the plugin has a good number of nonce and capability checks overall, their absence on these specific AJAX entry points is a critical oversight. The lack of reported vulnerabilities historically might be misleading; the current design of unprotected AJAX handlers could easily harbor exploitable flaws that haven't been discovered or disclosed yet.

In conclusion, while tiny-backup v1.1.1 benefits from strong output sanitization and a clean vulnerability history, the presence of unprotected AJAX handlers represents a serious security weakness. This oversight could lead to significant security issues if these handlers are not properly secured. The plugin's strengths in other areas are overshadowed by this critical flaw in its entry point security.

Key Concerns

  • AJAX handlers without auth checks
  • 3 unprotected AJAX entry points
Vulnerabilities
None known

Tiny Backup Security Vulnerabilities

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

Tiny Backup Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
3 prepared
Unescaped Output
1
69 escaped
Nonce Checks
5
Capability Checks
7
File Operations
9
External Requests
0
Bundled Libraries
0

SQL Query Safety

50% prepared6 total queries

Output Escaping

99% escaped70 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
handle_download_backup (includes\class-tnbu-ajax-handler.php:303)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Tiny Backup Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_tnbu_progressincludes\class-tnbu-core.php:61
authwp_ajax_tnbu_start_backupincludes\class-tnbu-core.php:62
authwp_ajax_tnbu_list_wpcontentincludes\class-tnbu-core.php:64
WordPress Hooks 8
actionadmin_menuincludes\class-tnbu-core.php:54
actionadmin_initincludes\class-tnbu-core.php:55
actionadmin_enqueue_scriptsincludes\class-tnbu-core.php:56
actionadmin_post_tnbu_download_backupincludes\class-tnbu-core.php:57
actionadmin_post_tnbu_delete_selected_backupsincludes\class-tnbu-core.php:58
actionadmin_post_tnbu_reset_settingsincludes\class-tnbu-core.php:59
actionadmin_noticesincludes\class-tnbu-core.php:60
filterplugin_action_links_tiny-backup/tiny-backup.phpincludes\class-tnbu-core.php:66
Maintenance & Trust

Tiny Backup Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 18, 2025
PHP min version7.4
Downloads174

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Tiny Backup Developer Profile

Takashi Fujisaki

5 plugins · 230 total installs

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

How We Detect Tiny Backup

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tiny-backup/assets/css/admin.css/wp-content/plugins/tiny-backup/assets/js/admin.js
Script Paths
/wp-content/plugins/tiny-backup/assets/js/admin.js
Version Parameters
tiny-backup/assets/css/admin.css?ver=tiny-backup/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
tnbu-backup-togglestnbu-file-relatedtnbu-files-uitnbu-files-treetnbu-target-dirtnbu-wraptnbu-settings-form
Data Attributes
tnbuOptionKeytnbuPresetItems
JS Globals
window.tnbuFilesNoncewindow.tnbuAjaxNoncewindow.ajaxurlwindow.tnbuOptionKeywindow.tnbuPresetItems
FAQ

Frequently Asked Questions about Tiny Backup