b2-sync Security & Risk Analysis

wordpress.org/plugins/b2-sync

A WordPress plugin for Backblaze b2 cloud to sync assets files from wp-content/uploads onto a Backblaze B2 bucket

0 active installs v1.2.0 PHP 7.2+ WP 5.7.0+ Updated Dec 5, 2021
backblazebackblaze-b2backupsync
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is b2-sync Safe to Use in 2026?

Generally Safe

Score 85/100

b2-sync has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The b2-sync plugin v1.2.0 exhibits a strong security posture based on the provided static analysis. All identified entry points (two AJAX handlers) have proper capability checks, indicating a good understanding of WordPress security best practices. The absence of dangerous functions, raw SQL queries, unsanitized paths in taint analysis, and proper output escaping further contributes to its secure design. The plugin also demonstrates good defensive coding by including a nonce check and a single file operation, which is not inherently a vulnerability but warrants attention in conjunction with other factors.

The vulnerability history is notably clean, with zero known CVEs. This lack of past vulnerabilities, combined with the robust static analysis findings, suggests a well-maintained and secure plugin. However, it's important to note that a clean history does not guarantee future immunity. The presence of two AJAX handlers, while protected, still represent potential points of interaction that require ongoing vigilance. The single file operation also warrants consideration; while not a flaw in itself, its context within the plugin's functionality would determine any associated risk.

Overall, b2-sync v1.2.0 appears to be a secure plugin with a strong emphasis on defensive coding and a clean vulnerability record. The primary strength lies in its protected entry points and the absence of common vulnerability indicators. The main areas for continued focus would be the ongoing maintenance and review of its two AJAX handlers and the context of its file operation.

Vulnerabilities
None known

b2-sync Security Vulnerabilities

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

b2-sync Code Analysis

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

Output Escaping

100% escaped9 total outputs
Attack Surface

b2-sync Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_ajax_method_to_trigger_syncsrc\Core\PluginClass.php:88
noprivwp_ajax_ajax_method_to_trigger_syncsrc\Core\PluginClass.php:90
WordPress Hooks 3
actioninitb2-sync.php:80
actionadmin_menusrc\Core\PluginClass.php:63
actioninitsrc\Core\PluginClass.php:82
Maintenance & Trust

b2-sync Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedDec 5, 2021
PHP min version7.2
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

b2-sync Developer Profile

Wasseem Khayrattee

2 plugins · 0 total installs

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

How We Detect b2-sync

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/b2-sync/assets/css/b2-sync-admin.css/wp-content/plugins/b2-sync/assets/js/b2-sync-admin.js/wp-content/plugins/b2-sync/assets/css/b2-sync-frontend.css/wp-content/plugins/b2-sync/assets/js/b2-sync-frontend.js
Script Paths
/wp-content/plugins/b2-sync/assets/js/b2-sync-admin.js/wp-content/plugins/b2-sync/assets/js/b2-sync-frontend.js
Version Parameters
b2-sync/assets/css/b2-sync-admin.css?ver=b2-sync/assets/js/b2-sync-admin.js?ver=b2-sync/assets/css/b2-sync-frontend.css?ver=b2-sync/assets/js/b2-sync-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
b2-sync-admin-settingsb2-sync-settings-sectionb2-sync-settings-fieldb2-sync-noticeb2-sync-upload-buttonb2-sync-status
HTML Comments
<!-- B2 Sync Plugin --><!-- Admin notices --><!-- Settings section --><!-- Settings field -->+1 more
Data Attributes
data-b2sync-bucket-namedata-b2sync-api-key-iddata-b2sync-api-keydata-b2sync-sync-intervaldata-b2sync-enable-sync
JS Globals
B2SyncAdminB2SyncFrontend
REST Endpoints
/wp-json/b2sync/v1/settings/wp-json/b2sync/v1/sync
Shortcode Output
[b2_sync_status][b2_sync_upload_button]
FAQ

Frequently Asked Questions about b2-sync