DB Sync for Microsoft Excel Security & Risk Analysis

wordpress.org/plugins/db-sync-for-excel

Sync database tables with Excel for easy import/export, backups, and live editing directly from the WordPress dashboard.

10 active installs v1.1.1 PHP 7.4+ WP 5.6+ Updated Mar 12, 2026
backupdatabaseexcelexportimport
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is DB Sync for Microsoft Excel Safe to Use in 2026?

Generally Safe

Score 100/100

DB Sync for Microsoft Excel has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 22d ago
Risk Assessment

The 'db-sync-for-excel' plugin v1.1.1 exhibits a generally good security posture, with a significant emphasis on security checks. The analysis shows a robust implementation of nonces (18 checks) and capability checks (15 checks), indicating an effort to protect its functionality. Notably, all identified AJAX entry points have authentication checks, and there are no exposed REST API routes or shortcodes without permission callbacks. The plugin also avoids external HTTP requests, which is a positive security practice.

However, there are areas that warrant attention. The high percentage of flows with unsanitized paths (6 out of 7 analyzed) is a significant concern, even though no critical or high severity issues were identified in the taint analysis. This suggests a potential for vulnerabilities if user-controlled data is not properly sanitized before being used in file operations, especially given that the plugin performs 7 file operations. While the SQL query preparedness is at 57%, this still leaves a substantial portion of queries potentially vulnerable to SQL injection if not handled carefully, although no specific issues were flagged in the taint analysis.

The complete absence of recorded vulnerabilities, including CVEs, is a positive indicator, suggesting a history of security diligence. However, this alone does not guarantee future security. The strengths lie in the proactive security measures like nonce and capability checks, and the absence of direct external threats. The weaknesses lie in the potential for path traversal due to unsanitized paths and the less-than-ideal preparedness rate for SQL queries.

Key Concerns

  • Flows with unsanitized paths detected
  • SQL queries: 43% not using prepared statements
Vulnerabilities
None known

DB Sync for Microsoft Excel Security Vulnerabilities

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

DB Sync for Microsoft Excel Code Analysis

Dangerous Functions
0
Raw SQL Queries
15
20 prepared
Unescaped Output
11
112 escaped
Nonce Checks
18
Capability Checks
15
File Operations
7
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

57% prepared35 total queries

Output Escaping

91% escaped123 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

7 flows6 with unsanitized paths
handle_upload_step (db-sync-for-excel.php:1152)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

DB Sync for Microsoft Excel Attack Surface

Entry Points11
Unprotected0

AJAX Handlers 11

authwp_ajax_db_excel_sync_uploaddb-sync-for-excel.php:352
authwp_ajax_db_excel_sync_restoredb-sync-for-excel.php:353
authwp_ajax_db_excel_sync_deletedb-sync-for-excel.php:354
authwp_ajax_db_excel_sync_sheet_previewdb-sync-for-excel.php:355
authwp_ajax_db_excel_sync_live_previewdb-sync-for-excel.php:358
authwp_ajax_db_excel_sync_live_updatedb-sync-for-excel.php:359
authwp_ajax_db_excel_sync_exportdb-sync-for-excel.php:362
authwp_ajax_db_excel_sync_importdb-sync-for-excel.php:363
authwp_ajax_db_excel_sync_create_backupdb-sync-for-excel.php:364
authwp_ajax_db_excel_sync_restore_backupdb-sync-for-excel.php:365
authwp_ajax_db_excel_sync_delete_backupdb-sync-for-excel.php:366
WordPress Hooks 13
actionadmin_noticesdb-sync-for-excel.php:30
actioninitdb-sync-for-excel.php:91
actioninitdb-sync-for-excel.php:100
actiondbse_cleanup_backups_eventdb-sync-for-excel.php:156
actionadmin_initdb-sync-for-excel.php:179
actionadmin_menudb-sync-for-excel.php:348
actionadmin_initdb-sync-for-excel.php:349
actionadmin_noticesdb-sync-for-excel.php:2144
actionadmin_initdb-sync-for-excel.php:2564
actionadmin_enqueue_scriptsdb-sync-for-excel.php:2599
actionadmin_enqueue_scriptsincludes\class-db-sync-for-excel-admin.php:16
actionadmin_enqueue_scriptsincludes\class-db-sync-for-excel-admin.php:17
actionadmin_noticesincludes\class-db-sync-for-excel-loader.php:23

Scheduled Events 1

dbse_cleanup_backups_event
Maintenance & Trust

DB Sync for Microsoft Excel Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 12, 2026
PHP min version7.4
Downloads453

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

DB Sync for Microsoft Excel Developer Profile

Simon

1 plugin · 10 total installs

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

How We Detect DB Sync for Microsoft Excel

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/db-sync-for-excel/assets/css/main.css/wp-content/plugins/db-sync-for-excel/assets/js/main.js
Script Paths
/wp-content/plugins/db-sync-for-excel/assets/js/main.js
Version Parameters
db-sync-for-excel/assets/css/main.css?ver=db-sync-for-excel/assets/js/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
dbse-settings-wrap
Data Attributes
data-dbse-noncedata-dbse-actiondata-dbse-tabledata-dbse-row-iddata-dbse-fielddata-dbse-field-id
JS Globals
dbse_ajax_object
REST Endpoints
/wp-json/db-sync-for-excel/v1/settings/wp-json/db-sync-for-excel/v1/tables/wp-json/db-sync-for-excel/v1/export/wp-json/db-sync-for-excel/v1/import/wp-json/db-sync-for-excel/v1/backup/wp-json/db-sync-for-excel/v1/restore
FAQ

Frequently Asked Questions about DB Sync for Microsoft Excel