Perfect Brands for WooCommerce Security & Risk Analysis

wordpress.org/plugins/perfect-woocommerce-brands

Perfect Brands for WooCommerce allows you to show product brands in your WooCommerce based store

50K active installs v3.6.11 PHP 5.6+ WP 4.7+ Updated Apr 10, 2026
woocommercewoocommerce-brandswoocommerce-manufacturerwoocommerce-productwoocommerce-supplier
95
A · Safe
CVEs total4
Unpatched0
Last CVENov 24, 2025
Safety Verdict

Is Perfect Brands for WooCommerce Safe to Use in 2026?

Generally Safe

Score 95/100

Perfect Brands for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

4 known CVEsLast CVE: Nov 24, 2025Updated 1mo ago
Risk Assessment

The static analysis of "perfect-woocommerce-brands" v3.6.10 reveals a mixed security posture. On one hand, the plugin exhibits strong security practices with a clean attack surface, zero critical or high severity taint flows, and a high percentage of properly escaped output. The presence of nonce and capability checks further indicates an awareness of secure development principles. However, the analysis also highlights significant concerns, particularly regarding its SQL query handling. Two SQL queries are present, and 0% of them utilize prepared statements, presenting a clear risk of SQL injection vulnerabilities if these queries are not properly sanitized and parameterized at the application level.

The vulnerability history for this plugin is concerning. It has a history of four medium-severity CVEs, all related to SQL Injection, Exposure of Sensitive Information, and Improper Access Control. While there are currently no unpatched vulnerabilities, the recurring nature of these issues, especially SQL Injection, suggests that past security flaws may not have been fully addressed or that the underlying code patterns making it susceptible are persistent. The last vulnerability being in late 2025 (2025-11-24) might indicate a lack of recent security auditing or a delayed patching cycle.

In conclusion, while "perfect-woocommerce-brands" v3.6.10 demonstrates good practices in output escaping and a limited attack surface, the lack of prepared statements for all SQL queries and its history of medium-severity SQL injection vulnerabilities present notable risks. Continuous monitoring and robust input validation are crucial for mitigating potential threats. The plugin's strengths lie in its well-defined entry points and output handling, but its weaknesses are centered around its database interaction and past security record.

Key Concerns

  • Raw SQL queries without prepared statements
  • History of medium severity SQL Injection CVEs
  • History of medium severity information exposure CVEs
  • History of medium severity improper access control CVEs
Vulnerabilities
4 published

Perfect Brands for WooCommerce Security Vulnerabilities

CVEs by Year

2 CVEs in 2022
2022
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
4

4 total CVEs

CVE-2025-10144medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Perfect Brands for WooCommerce <= 3.6.2 - Authenticated (Contributor+) SQL Injection

Nov 24, 2025 Patched in 3.6.3 (1d)
CVE-2025-58686medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Perfect Brands for WooCommerce <= 3.6.2 - Authenticated (Contributor+) SQL Injection

Sep 22, 2025 Patched in 3.6.3 (32d)
CVE-2022-23982medium · 4.3Exposure of Sensitive Information to an Unauthorized Actor

Perfect Brands for WooCommerce <= 2.0.4 - Server Information Disclosure

Jan 28, 2022 Patched in 2.0.5 (724d)
CVE-2022-23981medium · 4.3Improper Access Control

Perfect Brands for WooCommerce <= 2.0.4 - Unauthorized Brand Creation

Jan 28, 2022 Patched in 2.0.5 (724d)
Version History

Perfect Brands for WooCommerce Release Timeline

Code Analysis
Analyzed Mar 16, 2026

Perfect Brands for WooCommerce Code Analysis

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

SQL Query Safety

0% prepared2 total queries

Output Escaping

96% escaped147 total outputs
Attack Surface

Perfect Brands for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 21
actionwp_default_scriptsjetpack_vendor\automattic\jetpack-assets\actions.php:11
actionplugins_loadedjetpack_vendor\automattic\jetpack-assets\actions.php:12
filterwp_resource_hintsjetpack_vendor\automattic\jetpack-assets\src\class-assets.php:182
actionwp_loadedjetpack_vendor\automattic\jetpack-assets\src\class-script-data.php:38
actionenqueue_block_editor_assetsjetpack_vendor\automattic\jetpack-assets\src\class-script-data.php:52
actionshutdownjetpack_vendor\automattic\jetpack-status\src\class-errors.php:38
actionwp_network_dashboard_setupjetpack_vendor\quadlayers\wp-dashboard-widget-news\src\Load.php:36
actionwp_dashboard_setupjetpack_vendor\quadlayers\wp-dashboard-widget-news\src\Load.php:37
actionadmin_noticesjetpack_vendor\quadlayers\wp-notice-plugin-promote\src\Load.php:95
actionadmin_noticesjetpack_vendor\quadlayers\wp-notice-plugin-promote\src\Load.php:104
actionadmin_noticesjetpack_vendor\quadlayers\wp-notice-plugin-required\src\Load.php:40
actionplugins_loadedjetpack_vendor\quadlayers\wp-plugin-suggestions\src\Page.php:47
actionadmin_menujetpack_vendor\quadlayers\wp-plugin-suggestions\src\Page.php:50
actionadmin_initjetpack_vendor\quadlayers\wp-plugin-suggestions\src\Page.php:55
filternetwork_admin_urljetpack_vendor\quadlayers\wp-plugin-suggestions\src\Page.php:56
filterself_admin_urljetpack_vendor\quadlayers\wp-plugin-suggestions\src\Table.php:52
filternetwork_admin_urljetpack_vendor\quadlayers\wp-plugin-suggestions\src\Table.php:53
filterplugin_row_metajetpack_vendor\quadlayers\wp-plugin-table-links\src\Load.php:36
actionbefore_woocommerce_initperfect-woocommerce-brands.php:78
actioninitvendor_packages\wp-notice-plugin-promote.php:4
actioninitvendor_packages\wp-plugin-table-links.php:4
Maintenance & Trust

Perfect Brands for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 10, 2026
PHP min version5.6
Downloads2.7M

Community Trust

Rating94/100
Number of ratings415
Active installs50K
Developer Profile

Perfect Brands for WooCommerce Developer Profile

quadlayers

17 plugins · 634K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
501 days
View full developer profile
Detection Fingerprints

How We Detect Perfect 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/perfect-woocommerce-brands/assets/css/pwb-admin.css/wp-content/plugins/perfect-woocommerce-brands/assets/css/pwb-frontend.css/wp-content/plugins/perfect-woocommerce-brands/assets/js/pwb-admin.js/wp-content/plugins/perfect-woocommerce-brands/assets/js/pwb-frontend.js/wp-content/plugins/perfect-woocommerce-brands/assets/js/pwb-select-category.js/wp-content/plugins/perfect-woocommerce-brands/assets/js/pwb-settings.js
Script Paths
/wp-content/plugins/perfect-woocommerce-brands/assets/js/pwb-admin.js/wp-content/plugins/perfect-woocommerce-brands/assets/js/pwb-frontend.js/wp-content/plugins/perfect-woocommerce-brands/assets/js/pwb-select-category.js/wp-content/plugins/perfect-woocommerce-brands/assets/js/pwb-settings.js
Version Parameters
perfect-woocommerce-brands/assets/css/pwb-admin.css?ver=perfect-woocommerce-brands/assets/css/pwb-frontend.css?ver=perfect-woocommerce-brands/assets/js/pwb-admin.js?ver=perfect-woocommerce-brands/assets/js/pwb-frontend.js?ver=perfect-woocommerce-brands/assets/js/pwb-select-category.js?ver=perfect-woocommerce-brands/assets/js/pwb-settings.js?ver=

HTML / DOM Fingerprints

CSS Classes
pwb-brand-filter-widgetpwb-brand-archivepwb-brands-menupwb-brand-single
Data Attributes
data-pwb-brand-iddata-pwb-brand-slugdata-pwb-brand-name
JS Globals
PWB_AdminPWB_frontend
FAQ

Frequently Asked Questions about Perfect Brands for WooCommerce