PayPal Brasil para WooCommerce Security & Risk Analysis

wordpress.org/plugins/paypal-brasil-para-woocommerce

Easily add PayPal payment options to your WooCommerce store.

1K active installs v1.7.0 PHP 7.0+ WP 4.4+ Updated Nov 26, 2025
checkout-transparenteecommercepaypalpaypal-brasilwoocommerce
100
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 6, 2023
Download
Safety Verdict

Is PayPal Brasil para WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

PayPal Brasil para WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Feb 6, 2023Updated 4mo ago
Risk Assessment

The 'paypal-brasil-para-woocommerce' plugin v1.7.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices such as using prepared statements for all SQL queries and a high percentage of properly escaped output, indicating a general awareness of secure coding. The presence of numerous nonce and capability checks further reinforces this. However, there are notable concerns.

The static analysis reveals an attack surface with one unprotected REST API route, which is a significant risk. While the taint analysis did not find critical or high-severity issues, the presence of a flow with an unsanitized path is a potential concern that warrants attention, even if not classified as critical in this instance. The plugin also bundles Guzzle, which, if outdated, could introduce vulnerabilities.

The vulnerability history shows one medium-severity CVE related to Cross-Site Request Forgery (CSRF) from February 2023. While currently unpatched, its medium severity and the fact that it's not a critical or high vulnerability temper the immediate concern. The pattern of CSRF vulnerabilities suggests a need for more robust input validation and state management for actions performed by the plugin. Overall, the plugin has a decent foundation for security but requires attention to its exposed entry points and potential for unsanitized data handling.

Key Concerns

  • Unprotected REST API route
  • Flow with unsanitized path
  • Bundled library (Guzzle) potential risk
  • Medium severity historical CVE (CSRF)
Vulnerabilities
1

PayPal Brasil para WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-25026medium · 4.3Cross-Site Request Forgery (CSRF)

PayPal Brasil para WooCommerce <= 1.4.2 - Cross-Site Request Forgery

Feb 6, 2023 Patched in 1.4.3 (351d)
Code Analysis
Analyzed Mar 16, 2026

PayPal Brasil para WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
30
383 escaped
Nonce Checks
9
Capability Checks
5
File Operations
8
External Requests
5
Bundled Libraries
1

Bundled Libraries

Guzzle

SQL Query Safety

100% prepared2 total queries

Output Escaping

93% escaped413 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
<shortcut-before-checkout-fields> (includes\views\checkout\shortcut-before-checkout-fields.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

PayPal Brasil para WooCommerce Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 1

authwp_ajax_paypal_brasil_wc_settingsincludes\helpers.php:270

REST API Routes 1

POST/wp-json/bcdc/v1/logincludes\class-bcdc-logger-endpoint.php:12
WordPress Hooks 56
actioninitclass-paypal-brasil.php:27
actionadmin_noticesclass-paypal-brasil.php:37
actionadmin_noticesclass-paypal-brasil.php:38
actionadmin_noticesclass-paypal-brasil.php:39
actionplugins_loadedclass-paypal-brasil.php:51
filterwoocommerce_payment_gatewaysclass-paypal-brasil.php:52
actioninitclass-paypal-brasil.php:53
filterwoocommerce_payment_gatewaysclass-paypal-brasil.php:65
actionadmin_noticesclass-paypal-brasil.php:160
actionadmin_noticesclass-paypal-brasil.php:163
actionrest_api_initincludes\class-bcdc-logger-endpoint.php:11
filterpaypal_brasil_handlersincludes\handlers\api\class-paypal-brasil-api-bcdc-checkout-handler.php:12
filterpaypal_brasil_handlersincludes\handlers\api\class-paypal-brasil-api-bcdc-notification.php:12
filterpaypal_brasil_handlersincludes\handlers\api\class-paypal-brasil-api-billing-agreement-token.php:10
filterpaypal_brasil_handlersincludes\handlers\api\class-paypal-brasil-api-checkout-handler.php:10
filterpaypal_brasil_handlersincludes\handlers\api\class-paypal-brasil-api-logger-handler.php:12
filterpaypal_brasil_handlersincludes\handlers\api\class-paypal-brasil-api-ppp-activate.php:12
filterpaypal_brasil_handlersincludes\handlers\api\class-paypal-brasil-api-save-billing-agreement.php:10
filterpaypal_brasil_handlersincludes\handlers\api\class-paypal-brasil-api-shortcut-cart-handler.php:10
filterpaypal_brasil_handlersincludes\handlers\api\class-paypal-brasil-api-shortcut-mini-cart-handler.php:10
filterwoocommerce_cart_needs_shippingincludes\handlers\api\class-paypal-brasil-api-shortcut-mini-cart-handler.php:62
filterpaypal_brasil_handlersincludes\handlers\api\class-paypal-brasil-api-webhook-handler.php:10
filterpaypal_brasil_handlersincludes\handlers\api\class-paypal-brasil-bcdc-activate.php:12
actionwoocommerce_api_paypal_brasil_handlerincludes\handlers\class-paypal-brasil-handler.php:17
actionwpincludes\helpers.php:17
filteris_protected_metaincludes\helpers.php:316
actionwp_enqueue_scriptsincludes\payment-methods\class-paypal-brasil-bcdc-gateway.php:92
actionadmin_enqueue_scriptsincludes\payment-methods\class-paypal-brasil-bcdc-gateway.php:93
actionwp_enqueue_scriptsincludes\payment-methods\class-paypal-brasil-orders-gateway.php:84
actionadmin_enqueue_scriptsincludes\payment-methods\class-paypal-brasil-orders-gateway.php:85
actionwp_enqueue_scriptsincludes\payment-methods\class-paypal-brasil-plus-gateway.php:88
actionadmin_enqueue_scriptsincludes\payment-methods\class-paypal-brasil-plus-gateway.php:89
actionadmin_enqueue_scriptsincludes\payment-methods\class-paypal-brasil-spb-gateway.php:107
actionwp_enqueue_scriptsincludes\payment-methods\class-paypal-brasil-spb-gateway.php:108
actionwoocommerce_checkout_update_order_reviewincludes\payment-methods\class-paypal-brasil-spb-gateway.php:111
actionwoocommerce_checkout_update_order_reviewincludes\payment-methods\class-paypal-brasil-spb-gateway.php:114
actionwoocommerce_proceed_to_checkoutincludes\payment-methods\class-paypal-brasil-spb-gateway.php:117
actionwoocommerce_after_mini_cartincludes\payment-methods\class-paypal-brasil-spb-gateway.php:120
actionwoocommerce_after_mini_cartincludes\payment-methods\class-paypal-brasil-spb-gateway.php:123
actionwp_footerincludes\payment-methods\class-paypal-brasil-spb-gateway.php:126
actionwoocommerce_before_checkout_billing_formincludes\payment-methods\class-paypal-brasil-spb-gateway.php:132
actionwoocommerce_before_checkout_billing_formincludes\payment-methods\class-paypal-brasil-spb-gateway.php:141
actionwoocommerce_available_payment_gatewaysincludes\payment-methods\class-paypal-brasil-spb-gateway.php:144
filterthe_titleincludes\payment-methods\class-paypal-brasil-spb-gateway.php:147
filterwoocommerce_checkout_posted_dataincludes\payment-methods\class-paypal-brasil-spb-gateway.php:152
filterwcbcf_disable_checkout_validationincludes\payment-methods\class-paypal-brasil-spb-gateway.php:153
filterwoocommerce_billing_fieldsincludes\payment-methods\class-paypal-brasil-spb-gateway.php:156
filterwoocommerce_shipping_fieldsincludes\payment-methods\class-paypal-brasil-spb-gateway.php:157
filterwoocommerce_checkout_get_valueincludes\payment-methods\class-paypal-brasil-spb-gateway.php:160
actionwoocommerce_review_order_before_submitincludes\payment-methods\class-paypal-brasil-spb-gateway.php:169
actionwoocommerce_pay_order_before_submitincludes\payment-methods\class-paypal-brasil-spb-gateway.php:170
actionwoocommerce_review_order_after_submitincludes\payment-methods\class-paypal-brasil-spb-gateway.php:171
actionwoocommerce_pay_order_after_submitincludes\payment-methods\class-paypal-brasil-spb-gateway.php:172
actionbefore_woocommerce_initpaypal-brasil-para-woocommerce.php:49
actionupgrader_process_completepaypal-brasil-para-woocommerce.php:112
filterload_textdomain_mofilepaypal-brasil-para-woocommerce.php:113
Maintenance & Trust

PayPal Brasil para WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedNov 26, 2025
PHP min version7.0
Downloads100K

Community Trust

Rating76/100
Number of ratings12
Active installs1K
Developer Profile

PayPal Brasil para WooCommerce Developer Profile

Otávio Augusto

1 plugin · 1K total installs

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

How We Detect PayPal Brasil para WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/paypal-brasil-para-woocommerce/assets/js/paypal-custom.js/wp-content/plugins/paypal-brasil-para-woocommerce/assets/css/paypal-custom.css
Script Paths
paypal-brasil-para-woocommerce/assets/js/paypal-custom.js
Version Parameters
paypal-brasil-para-woocommerce/assets/js/paypal-custom.js?ver=paypal-brasil-para-woocommerce/assets/css/paypal-custom.css?ver=

HTML / DOM Fingerprints

CSS Classes
wc_payment_method_paypal_spbwc_payment_method_paypal_pluswc_payment_method_paypal_bcdc
HTML Comments
<!-- PayPal Brasil para WooCommerce --><!-- PayPal Brasil: Initializing payment gateways. --><!-- PayPal Brasil: End of payment gateways. -->
Data Attributes
data-pp-transactiondata-pp-noncedata-pp-typedata-pp-client-iddata-pp-button-styledata-pp-button-color+3 more
JS Globals
paypal_brazil_params
REST Endpoints
/wp-json/paypal-brasil/v1/capture-order/wp-json/paypal-brasil/v1/webhook/wp-json/paypal-brasil/v1/pix-pix/payment
FAQ

Frequently Asked Questions about PayPal Brasil para WooCommerce