Transfer Brands for WooCommerce Security & Risk Analysis

wordpress.org/plugins/transfer-brands-for-woocommerce

Official WooCommerce 9.6 brand migration tool. Transfer from Perfect Brands, YITH, or custom attributes with backup and image support.

20 active installs v3.0.9 PHP 7.4+ WP 6.0+ Updated Feb 25, 2026
brand-migrationbrandsmigrationwoocommercewoocommerce-brands
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Transfer Brands for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The "transfer-brands-for-woocommerce" plugin version 3.0.9 demonstrates a strong security posture in several key areas. The plugin effectively utilizes prepared statements for all SQL queries, shows a high percentage of properly escaped output, and incorporates nonce and capability checks for all of its AJAX handlers. The absence of file operations and external HTTP requests further minimizes potential attack vectors. The vulnerability history is clean, with no known CVEs, which suggests a history of diligent security practices or a lack of prior public vulnerability disclosures.

However, the taint analysis reveals two flows with unsanitized paths, classified as high severity. While these are not critical and the specific nature isn't detailed, unsanitized paths represent a significant risk for potential injection attacks if user-controlled input is not properly validated and sanitized before being used in file system operations or other sensitive functions. The plugin's attack surface, while all entry points have checks, is entirely composed of AJAX handlers, making it crucial that these checks are robust and that the unsanitized path flows are addressed to prevent any potential exploitation.

In conclusion, the plugin has many strengths in its implementation, particularly concerning database interactions and output sanitization. The lack of historical vulnerabilities is a positive indicator. The primary concern stems from the identified high-severity taint flows related to unsanitized paths, which necessitate immediate attention to ensure that user input is rigorously validated and sanitized to prevent potential security breaches. Addressing these specific flows will significantly bolster the plugin's overall security.

Key Concerns

  • High severity unsanitized taint flows
  • Unsanitized paths found in taint analysis
Vulnerabilities
None known

Transfer Brands for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Transfer Brands for WooCommerce Release Timeline

v3.0.9Current
v3.0.8
v3.0.7
v3.0.6
v3.0.0
v2.8.7
v2.8.6
v2.8.5
v2.8.4
v2.8.1
v2.8.0
v2.7.0
v2.6.3
Code Analysis
Analyzed Mar 16, 2026

Transfer Brands for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
52 prepared
Unescaped Output
21
160 escaped
Nonce Checks
14
Capability Checks
18
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared52 total queries

Output Escaping

88% escaped181 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
ajax_transfer (includes\class-ajax.php:132)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Transfer Brands for WooCommerce Attack Surface

Entry Points14
Unprotected0

AJAX Handlers 14

authwp_ajax_tbfw_transfer_brandsincludes\class-ajax.php:30
authwp_ajax_tbfw_check_brandsincludes\class-ajax.php:31
authwp_ajax_tbfw_rollback_transferincludes\class-ajax.php:32
authwp_ajax_tbfw_rollback_deleted_brandsincludes\class-ajax.php:33
authwp_ajax_tbfw_delete_old_brandsincludes\class-ajax.php:34
authwp_ajax_tbfw_cleanup_backupsincludes\class-ajax.php:35
authwp_ajax_tbfw_refresh_countsincludes\class-ajax.php:36
authwp_ajax_tbfw_view_debug_logincludes\class-ajax.php:37
authwp_ajax_tbfw_init_deleteincludes\class-ajax.php:38
authwp_ajax_tbfw_refresh_destination_taxonomyincludes\class-ajax.php:41
authwp_ajax_tbfw_preview_transferincludes\class-ajax.php:44
authwp_ajax_tbfw_switch_sourceincludes\class-ajax.php:47
authwp_ajax_tbfw_dismiss_review_noticeincludes\class-ajax.php:50
authwp_ajax_tbfw_verify_transferincludes\class-ajax.php:53
WordPress Hooks 11
actionadmin_menuincludes\class-admin.php:47
actionadmin_initincludes\class-admin.php:48
actionadmin_enqueue_scriptsincludes\class-admin.php:49
actionadmin_noticesincludes\class-admin.php:50
actionadmin_initincludes\class-core.php:143
actionshutdownincludes\class-core.php:228
actionadmin_noticesincludes\class-core.php:313
actionadmin_noticestransfer-brands-for-woocommerce.php:81
actionadmin_inittransfer-brands-for-woocommerce.php:97
actionplugins_loadedtransfer-brands-for-woocommerce.php:99
actionbefore_woocommerce_inittransfer-brands-for-woocommerce.php:221
Maintenance & Trust

Transfer Brands for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 25, 2026
PHP min version7.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Transfer Brands for WooCommerce Developer Profile

Plugin Atlas

2 plugins · 20 total installs

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

How We Detect Transfer Brands 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/transfer-brands-for-woocommerce/assets/css/transfer-brands.css/wp-content/plugins/transfer-brands-for-woocommerce/assets/js/transfer-brands.js
Script Paths
/wp-content/plugins/transfer-brands-for-woocommerce/assets/js/transfer-brands.js
Version Parameters
transfer-brands-for-woocommerce/assets/css/transfer-brands.css?ver=transfer-brands-for-woocommerce/assets/js/transfer-brands.js?ver=

HTML / DOM Fingerprints

CSS Classes
tbfw-plugin-settings
Data Attributes
data-tbfw-sourcedata-tbfw-destinationdata-tbfw-batch-sizedata-tbfw-backup-enableddata-tbfw-debug-mode
JS Globals
tbfw_ajax_object
FAQ

Frequently Asked Questions about Transfer Brands for WooCommerce