Brilliant Directories Sync for WooCommerce Security & Risk Analysis

wordpress.org/plugins/brilliant-directories-sync-for-woocommerce

Sync WooCommerce customers seamlessly with Brilliant Directories using this integration plugin.

0 active installs v1.0.6 PHP + WP 5.6+ Updated Dec 10, 2025
automated-syncbrilliant-directoriescustomer-syncmembershipswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Brilliant Directories Sync for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Brilliant Directories Sync for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "brilliant-directories-sync-for-woocommerce" plugin, version 1.0.6, exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and shows no recorded vulnerability history, suggesting diligent maintenance and a lack of known exploitable flaws. The absence of dangerous functions and file operations further contributes to a generally stable codebase.

However, significant concerns arise from the attack surface analysis. The presence of five AJAX handlers, with one lacking authentication checks, presents a clear and immediate risk. This unprotected entry point could be leveraged by unauthenticated attackers to trigger unintended actions within the plugin. Furthermore, the taint analysis reveals two flows with unsanitized paths, indicating potential vulnerabilities related to how external data is processed, even if they are not currently classified as critical or high severity.

The limited use of nonces and capability checks (3 and 1 respectively) in conjunction with the unprotected AJAX endpoint suggests a broader pattern of insufficient input validation and authorization. While the plugin's SQL security is strong, the output escaping is only 55% properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if user-controlled data is rendered without adequate sanitization. The use of Select2 as a bundled library, without information on its version, also carries a minor risk if an older, vulnerable version is included.

In conclusion, while the plugin benefits from robust SQL handling and a clean vulnerability history, the unprotected AJAX endpoint, unsanitized taint flows, and insufficient output escaping are significant weaknesses that require immediate attention. The overall security is moderate, with specific areas that significantly elevate the risk profile.

Key Concerns

  • AJAX handler without authentication checks
  • Flows with unsanitized paths
  • Output escaping is only 55% proper
  • Limited nonce checks
  • Limited capability checks
Vulnerabilities
None known

Brilliant Directories Sync for WooCommerce Security Vulnerabilities

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

Brilliant Directories Sync for WooCommerce Code Analysis

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

Bundled Libraries

Select2

Output Escaping

55% escaped134 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
Brildirwcsync_Validate_Api_Key_ajax (includes\class-sync-settings.php:961)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Brilliant Directories Sync for WooCommerce Attack Surface

Entry Points5
Unprotected1

AJAX Handlers 5

authwp_ajax_brildirwcsync_woocommerce_customersincludes\class-sync-settings.php:531
noprivwp_ajax_brildirwcsync_woocommerce_customersincludes\class-sync-settings.php:532
authwp_ajax_brildirwcsync_validate_api_keyincludes\class-sync-settings.php:959
noprivwp_ajax_brildirwcsync_validate_api_keyincludes\class-sync-settings.php:960
authwp_ajax_brildirwcsync_next_schedule_dateincludes\class-sync-settings.php:1033
WordPress Hooks 14
actionwoocommerce_new_orderincludes\class-sync-api.php:19
filtercron_schedulesincludes\class-sync-cron.php:13
actionupdate_option_brildirwcsync_scheduleincludes\class-sync-cron.php:14
actionbrildirwcsync_cron_scheduledincludes\class-sync-cron.php:15
actionupdate_option_brildirwcsync_plugin_enableincludes\class-sync-cron.php:16
actionbrildirwcsync_single_cronincludes\class-sync-cron.php:17
actionadmin_initincludes\class-sync-settings.php:8
actionadmin_initincludes\class-sync-settings.php:15
actionadmin_initincludes\class-sync-settings.php:43
actionadmin_initincludes\class-sync-settings.php:54
actionadmin_menuswbd.php:49
actionadmin_enqueue_scriptsswbd.php:50
actionplugins_loadedswbd.php:52
filteradmin_body_classswbd.php:149

Scheduled Events 4

brildirwcsync_cron_scheduled
brildirwcsync_cron_scheduled
brildirwcsync_cron_scheduled
brildirwcsync_single_cron
Maintenance & Trust

Brilliant Directories Sync for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 10, 2025
PHP min version
Downloads793

Community Trust

Rating100/100
Number of ratings2
Active installs0
Developer Profile

Brilliant Directories Sync for WooCommerce Developer Profile

Brilliant Directories

3 plugins · 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 Brilliant Directories Sync for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/brilliant-directories-sync-for-woocommerce/assets/css/admin-style.css/wp-content/plugins/brilliant-directories-sync-for-woocommerce/assets/js/admin-script.js/wp-content/plugins/brilliant-directories-sync-for-woocommerce/assets/css/select2.min.css/wp-content/plugins/brilliant-directories-sync-for-woocommerce/assets/js/select2.min.js
Script Paths
assets/js/admin-script.jsassets/js/select2.min.js
Version Parameters
brilliant-directories-sync-for-woocommerce/assets/css/admin-style.css?ver=brilliant-directories-sync-for-woocommerce/assets/js/admin-script.js?ver=brilliant-directories-sync-for-woocommerce/assets/css/select2.min.css?ver=brilliant-directories-sync-for-woocommerce/assets/js/select2.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
swc-plugin-disabledswc-woocommerce-disabled
JS Globals
brildirwcsyncSettingsbrildirwcpluginSettings
FAQ

Frequently Asked Questions about Brilliant Directories Sync for WooCommerce