Brazilian Market on WooCommerce Security & Risk Analysis

wordpress.org/plugins/woocommerce-extra-checkout-fields-for-brazil

Adds Brazilian checkout fields in WooCommerce

70K active installs v4.0.2 PHP 5.6+ WP 4.0+ Updated Feb 17, 2024
brazilcheckoutcpfcpnjwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Brazilian Market on WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 2yr ago
Risk Assessment

The static analysis for "woocommerce-extra-checkout-fields-for-brazil" v4.0.2 reveals a generally positive security posture. There are no identified attack surface entry points (AJAX handlers, REST API routes, shortcodes, or cron events) that are exposed without authentication or permission checks. Furthermore, the code demonstrates excellent output sanitization, with 100% of outputs properly escaped, and no dangerous functions, file operations, or external HTTP requests were detected. The absence of taint analysis findings further strengthens this impression, indicating no immediately apparent data handling vulnerabilities.

However, a significant concern lies in the handling of SQL queries. All four identified SQL queries are executed without the use of prepared statements, which leaves the plugin highly susceptible to SQL injection vulnerabilities. This is a critical oversight, as it bypasses the strong output escaping measures and presents a direct pathway for attackers to manipulate database operations. The complete lack of nonce and capability checks across all potential (though currently zero) entry points also represents a potential weakness, as these are standard security mechanisms for WordPress plugins that help prevent CSRF and unauthorized actions.

The vulnerability history is empty, which is a positive sign. It suggests that, to date, the plugin has not had any publicly disclosed security flaws. This, combined with the robust output escaping and absence of other common vulnerability patterns, indicates a developer who is likely attentive to security. Nevertheless, the presence of raw SQL queries without prepared statements is a severe flaw that overshadows these strengths and requires immediate attention.

Key Concerns

  • All SQL queries use raw SQL, no prepared statements
  • No nonce checks found
  • No capability checks found
Vulnerabilities
None known

Brazilian Market on WooCommerce Security Vulnerabilities

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

Brazilian Market on WooCommerce Release Timeline

v4.0.2Current
v4.0.1
v4.0.0
v3.10.0
v3.9.1
v3.9.0
v3.8.4
v3.8.3
v3.8.2
v3.8.1
v3.8.0
v3.7.2
v3.7.1
v3.7.0
v3.6.1
v3.6.0
v3.5.1
v3.5.0
v3.4.6
v3.4.5
Code Analysis
Analyzed Mar 16, 2026

Brazilian Market on WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
0 prepared
Unescaped Output
0
109 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared4 total queries

Output Escaping

100% escaped109 total outputs
Attack Surface

Brazilian Market on WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 41
actionadmin_enqueue_scriptsincludes\admin\class-extra-checkout-fields-for-brazil-admin.php:22
filterwoocommerce_customer_meta_fieldsincludes\admin\class-extra-checkout-fields-for-brazil-customer.php:21
filterwoocommerce_user_column_billing_addressincludes\admin\class-extra-checkout-fields-for-brazil-customer.php:22
filterwoocommerce_user_column_shipping_addressincludes\admin\class-extra-checkout-fields-for-brazil-customer.php:23
filterwoocommerce_admin_billing_fieldsincludes\admin\class-extra-checkout-fields-for-brazil-order.php:21
filterwoocommerce_admin_shipping_fieldsincludes\admin\class-extra-checkout-fields-for-brazil-order.php:22
filterwoocommerce_ajax_get_customer_detailsincludes\admin\class-extra-checkout-fields-for-brazil-order.php:23
actionwoocommerce_admin_order_data_after_billing_addressincludes\admin\class-extra-checkout-fields-for-brazil-order.php:24
actionwoocommerce_process_shop_order_metaincludes\admin\class-extra-checkout-fields-for-brazil-order.php:25
actionadmin_menuincludes\admin\class-extra-checkout-fields-for-brazil-settings.php:21
actionadmin_initincludes\admin\class-extra-checkout-fields-for-brazil-settings.php:22
filterwoocommerce_api_order_responseincludes\class-extra-checkout-fields-for-brazil-api.php:22
filterwoocommerce_api_customer_responseincludes\class-extra-checkout-fields-for-brazil-api.php:23
filterwoocommerce_rest_prepare_customerincludes\class-extra-checkout-fields-for-brazil-api.php:26
filterwoocommerce_rest_prepare_shop_orderincludes\class-extra-checkout-fields-for-brazil-api.php:27
filterwoocommerce_rest_prepare_shop_order_objectincludes\class-extra-checkout-fields-for-brazil-api.php:28
filterwoocommerce_rest_customer_schemaincludes\class-extra-checkout-fields-for-brazil-api.php:29
filterwoocommerce_rest_shop_order_schemaincludes\class-extra-checkout-fields-for-brazil-api.php:30
actionwp_enqueue_scriptsincludes\class-extra-checkout-fields-for-brazil-front-end.php:22
actionwoocommerce_after_edit_account_address_formincludes\class-extra-checkout-fields-for-brazil-front-end.php:23
actionwoocommerce_after_checkout_formincludes\class-extra-checkout-fields-for-brazil-front-end.php:24
filterwoocommerce_billing_fieldsincludes\class-extra-checkout-fields-for-brazil-front-end.php:27
filterwoocommerce_shipping_fieldsincludes\class-extra-checkout-fields-for-brazil-front-end.php:28
filterwoocommerce_get_country_localeincludes\class-extra-checkout-fields-for-brazil-front-end.php:29
actionwoocommerce_checkout_processincludes\class-extra-checkout-fields-for-brazil-front-end.php:32
actionwoocommerce_after_checkout_validationincludes\class-extra-checkout-fields-for-brazil-front-end.php:35
filterwoocommerce_localisation_address_formatsincludes\class-extra-checkout-fields-for-brazil-front-end.php:38
filterwoocommerce_formatted_address_replacementsincludes\class-extra-checkout-fields-for-brazil-front-end.php:39
filterwoocommerce_order_formatted_billing_addressincludes\class-extra-checkout-fields-for-brazil-front-end.php:40
filterwoocommerce_order_formatted_shipping_addressincludes\class-extra-checkout-fields-for-brazil-front-end.php:41
filterwoocommerce_my_account_my_address_formatted_addressincludes\class-extra-checkout-fields-for-brazil-front-end.php:42
filterwoocommerce_get_order_addressincludes\class-extra-checkout-fields-for-brazil-front-end.php:45
filterwoocommerce_billing_fieldsincludes\class-extra-checkout-fields-for-brazil-integrations.php:23
filterwoocommerce_shipping_fieldsincludes\class-extra-checkout-fields-for-brazil-integrations.php:24
filterwoocommerce_bcash_argsincludes\class-extra-checkout-fields-for-brazil-integrations.php:27
filterwoocommerce_moip_argsincludes\class-extra-checkout-fields-for-brazil-integrations.php:28
filterwoocommerce_moip_holder_dataincludes\class-extra-checkout-fields-for-brazil-integrations.php:29
actioninitincludes\class-extra-checkout-fields-for-brazil.php:36
actionbefore_woocommerce_initincludes\class-extra-checkout-fields-for-brazil.php:39
actionadmin_noticesincludes\class-extra-checkout-fields-for-brazil.php:48
actionplugins_loadedwoocommerce-extra-checkout-fields-for-brazil.php:51
Maintenance & Trust

Brazilian Market on WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedFeb 17, 2024
PHP min version5.6
Downloads926K

Community Trust

Rating96/100
Number of ratings514
Active installs70K
Developer Profile

Brazilian Market on WooCommerce Developer Profile

Claudio Sanches

18 plugins · 134K total installs

69
trust score
Avg Security Score
85/100
Avg Patch Time
831 days
View full developer profile
Detection Fingerprints

How We Detect Brazilian Market on WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woocommerce-extra-checkout-fields-for-brazil/css/admin/admin.css/wp-content/plugins/woocommerce-extra-checkout-fields-for-brazil/css/admin/settings.css/wp-content/plugins/woocommerce-extra-checkout-fields-for-brazil/js/admin/admin.js/wp-content/plugins/woocommerce-extra-checkout-fields-for-brazil/js/admin/shop-order.js/wp-content/plugins/woocommerce-extra-checkout-fields-for-brazil/js/frontend/frontend.js
Script Paths
/wp-content/plugins/woocommerce-extra-checkout-fields-for-brazil/js/admin/shop-order.js/wp-content/plugins/woocommerce-extra-checkout-fields-for-brazil/js/admin/admin.js/wp-content/plugins/woocommerce-extra-checkout-fields-for-brazil/js/frontend/frontend.js
Version Parameters
woocommerce-extra-checkout-fields-for-brazil-admin?ver=woocommerce-extra-checkout-fields-for-brazil-shop-order?ver=woocommerce-extra-checkout-fields-for-brazil-settings?ver=

HTML / DOM Fingerprints

CSS Classes
wcbcf-field-person-typewcbcf-field-cpf-cnpjwcbcf-field-cnpjwcbcf-field-cpfwcbcf-field-birthdatewcbcf-field-genderwcbcf-field-neighborhoodwcbcf-field-cellphone+2 more
Data Attributes
data-person-typedata-validate-cpfdata-validate-cnpjdata-mask-phone
JS Globals
bmwShopOrderParams
FAQ

Frequently Asked Questions about Brazilian Market on WooCommerce