PagBank / PagSeguro Connect para WooCommerce Security & Risk Analysis

wordpress.org/plugins/pagbank-connect

PagBank com PIX, Cartão de Crédito, Boleto, Recorrência + Envio Fácil e com Menos Taxas no PagSeguro. Autenticação 3D: menos chargeback + aprovações.

4K active installs v4.53.1 PHP 7.4+ WP 5.2+ Updated Mar 3, 2026
brasilpagbankpagseguropixwoocommerce
99
A · Safe
CVEs total1
Unpatched0
Last CVESep 9, 2025
Safety Verdict

Is PagBank / PagSeguro Connect para WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

PagBank / PagSeguro Connect para WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Sep 9, 2025Updated 1mo ago
Risk Assessment

The "pagbank-connect" v4.53.2 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices in SQL query handling and output escaping, with a high percentage of prepared statements and properly escaped outputs. The absence of dangerous functions and bundled libraries further contributes to its strengths. However, significant concerns arise from the substantial attack surface, particularly the high number of unprotected AJAX handlers and REST API routes. The taint analysis reveals critical security risks with a notable number of flows with unsanitized paths, specifically six high-severity flows, which are deeply concerning as they indicate potential avenues for attackers to manipulate application logic or data. The plugin's vulnerability history, while showing no currently unpatched CVEs, does include a past medium-severity SQL injection vulnerability, suggesting a potential recurring weakness or an area that requires continuous vigilance.

Overall, while the plugin has implemented some robust security measures, the presence of numerous unprotected entry points and the critical findings from the taint analysis present a considerable risk. The high number of unprotected AJAX handlers (6 out of 8) and a REST API route lacking permission callbacks (1 out of 1) are direct vulnerabilities waiting to be exploited. Coupled with the high-severity unsanitized taint flows, these weaknesses can lead to serious security breaches. The plugin's future security hinges on addressing these exposed entry points and thoroughly sanitizing all data flows identified in the taint analysis. Continuous monitoring and prompt patching of any future vulnerabilities are essential.

Key Concerns

  • Unprotected AJAX handlers
  • Unprotected REST API routes
  • High severity unsanitized taint flows
  • Past medium severity SQL Injection
Vulnerabilities
1

PagBank / PagSeguro Connect para WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

PagBank / PagSeguro Connect para WooCommerce <= 4.44.3 - Authenticated (Shop Manager+) SQL Injection

Sep 9, 2025 Patched in 4.44.4 (1d)
Code Analysis
Analyzed Mar 16, 2026

PagBank / PagSeguro Connect para WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
5
93 prepared
Unescaped Output
122
702 escaped
Nonce Checks
11
Capability Checks
7
File Operations
6
External Requests
7
Bundled Libraries
0

SQL Query Safety

95% prepared98 total queries

Output Escaping

85% escaped824 total outputs
Data Flows
8 unsanitized

Data Flow Analysis

11 flows8 with unsanitized paths
<payment-icon> (public\images\payment-icon.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
7 unprotected

PagBank / PagSeguro Connect para WooCommerce Attack Surface

Entry Points10
Unprotected7

AJAX Handlers 8

authwp_ajax_pagbank_get_split_detailssrc\Connect\OrderMetaBoxes.php:18
authwp_ajax_pagbank_dismiss_pix_order_keys_noticesrc\Connect\Standalone\Pix.php:63
noprivwp_ajax_ps_get_installmentssrc\Connect.php:49
authwp_ajax_ps_get_installmentssrc\Connect.php:50
authwp_ajax_get_cart_totalsrc\Connect.php:53
noprivwp_ajax_get_cart_totalsrc\Connect.php:54
authwp_ajax_ps_deactivate_feedbacksrc\Connect.php:55
authwp_ajax_pagbank_dismiss_pix_order_keys_noticesrc\Connect.php:125

REST API Routes 1

GET/wp-json/pagbank/installments/event/src\Connect\Payments\CreditCard.php:554

Shortcodes 1

[rm_pagbank_credit_card_installments] src\Connect.php:61
WordPress Hooks 132
actioninitrm-pagbank.php:45
actioninitrm-pagbank.php:46
actionafter_setup_themerm-pagbank.php:47
actioninitrm-pagbank.php:50
actioninitrm-pagbank.php:53
filterwoocommerce_payment_gatewaysrm-pagbank.php:60
filteroption_woocommerce_gateway_orderrm-pagbank.php:61
actionadmin_initrm-pagbank.php:64
actionadmin_initrm-pagbank.php:76
filterwoocommerce_admin_settings_sanitize_optionrm-pagbank.php:140
actionwoocommerce_blocks_loadedrm-pagbank.php:150
filterwoocommerce_get_settings_checkoutrm-pagbank.php:153
filterwoocommerce_settings_checkoutrm-pagbank.php:154
filterwoocommerce_shipping_methodsrm-pagbank.php:157
filterwoocommerce_enqueue_stylesrm-pagbank.php:160
filterwoocommerce_enqueue_stylesrm-pagbank.php:161
actionplugins_loadedrm-pagbank.php:169
actionadmin_noticessrc\Connect\EnvioFacil\BoxListTable.php:305
actionwp_enqueue_stylessrc\Connect\Gateway.php:50
actionwp_enqueue_scriptssrc\Connect\Gateway.php:51
actionadmin_enqueue_scriptssrc\Connect\Gateway.php:52
actionadmin_enqueue_scriptssrc\Connect\Gateway.php:53
filterwoocommerce_available_payment_gatewayssrc\Connect\Gateway.php:55
actionadd_meta_boxessrc\Connect\OrderMetaBoxes.php:17
actionadmin_enqueue_scriptssrc\Connect\OrderMetaBoxes.php:19
actionwp_footersrc\Connect\Payments\Common.php:551
actionpagbank_recurring_subscription_canceled_by_failure_notificationsrc\Connect\Recurring\Emails\CanceledSubscription.php:42
actionpagbank_recurring_subscription_canceled_by_customer_notificationsrc\Connect\Recurring\Emails\CanceledSubscription.php:43
actionpagbank_recurring_subscription_created_notificationsrc\Connect\Recurring\Emails\NewSubscription.php:43
actionpagbank_recurring_subscription_paused_by_customersrc\Connect\Recurring\Emails\PausedSubscription.php:44
actionpagbank_recurring_subscription_paused_by_adminsrc\Connect\Recurring\Emails\PausedSubscription.php:45
actionpagbank_recurring_subscription_suspended_by_failure_notificationsrc\Connect\Recurring\Emails\SuspendedSubscription.php:43
actionpagbank_recurring_subscription_suspended_by_payment_failuresrc\Connect\Recurring\Emails\SuspendedSubscription.php:44
actionwoocommerce_product_data_panelssrc\Connect\Recurring.php:34
actionwoocommerce_process_product_metasrc\Connect\Recurring.php:35
filterwoocommerce_product_data_tabssrc\Connect\Recurring.php:36
actionwoocommerce_checkout_update_order_metasrc\Connect\Recurring.php:40
actionwoocommerce_store_api_checkout_update_order_metasrc\Connect\Recurring.php:41
filterwoocommerce_add_to_cart_validationsrc\Connect\Recurring.php:42
filterwoocommerce_checkout_registration_requiredsrc\Connect\Recurring.php:43
filterwoocommerce_order_needs_paymentsrc\Connect\Recurring.php:44
filterwoocommerce_email_classessrc\Connect\Recurring.php:48
actionrm_pagbank_cron_process_recurring_paymentssrc\Connect\Recurring.php:52
actionrm_pagbank_cron_process_recurring_cancellationssrc\Connect\Recurring.php:61
actionrm_pagbank_cron_process_expired_pausedsrc\Connect\Recurring.php:70
filterwoocommerce_account_menu_itemssrc\Connect\Recurring.php:81
actionwoocommerce_account_rm-pagbank-subscriptions_endpointsrc\Connect\Recurring.php:82
actionwoocommerce_account_rm-pagbank-subscriptions-view_endpointsrc\Connect\Recurring.php:83
actionwoocommerce_account_rm-pagbank-subscriptions-update_endpointsrc\Connect\Recurring.php:84
actionwoocommerce_api_rm-pagbank-subscription-editsrc\Connect\Recurring.php:85
actionrm_pagbank_view_subscriptionsrc\Connect\Recurring.php:86
actionrm_pagbank_recurring_details_subscription_table_payment_infosrc\Connect\Recurring.php:87
actionrm_pagbank_view_subscription_actionssrc\Connect\Recurring.php:88
actionrm_pagbank_view_subscription_order_listsrc\Connect\Recurring.php:89
filterthe_titlesrc\Connect\Recurring.php:90
filterrm_pagbank_account_recurring_actionssrc\Connect\Recurring.php:91
filterwoocommerce_my_account_my_orders_actionssrc\Connect\Recurring.php:92
actionwoocommerce_cart_calculate_feessrc\Connect\Recurring.php:95
actionwoocommerce_before_calculate_totalssrc\Connect\Recurring.php:96
filterwoocommerce_cart_needs_paymentsrc\Connect\Recurring.php:97
actiontemplate_redirectsrc\Connect\Recurring.php:98
actionpagbank_recurring_cancellation_processedsrc\Connect\Recurring.php:99
actionpagbank_recurring_subscription_created_notificationsrc\Connect\Recurring.php:100
actionpagbank_recurring_subscription_status_changedsrc\Connect\Recurring.php:101
actionpagbank_recurring_subscription_update_payment_methodsrc\Connect\Recurring.php:102
actionpagbank_recurring_subscription_payment_method_changedsrc\Connect\Recurring.php:103
actionadmin_noticessrc\Connect\Recurring.php:104
filterwoocommerce_available_payment_gatewayssrc\Connect\Standalone\Boleto.php:57
actionwoocommerce_thankyousrc\Connect\Standalone\Boleto.php:60
actionwoocommerce_email_after_order_tablesrc\Connect\Standalone\Boleto.php:61
actionwp_enqueue_stylessrc\Connect\Standalone\Boleto.php:63
actionwp_enqueue_scriptssrc\Connect\Standalone\Boleto.php:64
actionadmin_enqueue_scriptssrc\Connect\Standalone\Boleto.php:65
actionadmin_enqueue_scriptssrc\Connect\Standalone\Boleto.php:66
filterwoocommerce_available_payment_gatewayssrc\Connect\Standalone\CreditCard.php:67
filterwoocommerce_payment_gateway_supportssrc\Connect\Standalone\CreditCard.php:72
filterwoocommerce_available_payment_gatewayssrc\Connect\Standalone\CreditCard.php:74
actionwp_enqueue_stylessrc\Connect\Standalone\CreditCard.php:76
actionwp_enqueue_scriptssrc\Connect\Standalone\CreditCard.php:77
actionadmin_enqueue_scriptssrc\Connect\Standalone\CreditCard.php:78
actionadmin_enqueue_scriptssrc\Connect\Standalone\CreditCard.php:79
filterwoocommerce_available_payment_gatewayssrc\Connect\Standalone\Pix.php:59
actionwoocommerce_thankyousrc\Connect\Standalone\Pix.php:62
actionwoocommerce_email_after_order_tablesrc\Connect\Standalone\Pix.php:64
actionwp_enqueue_stylessrc\Connect\Standalone\Pix.php:66
actionwp_enqueue_scriptssrc\Connect\Standalone\Pix.php:67
actionadmin_enqueue_scriptssrc\Connect\Standalone\Pix.php:68
actionadmin_enqueue_scriptssrc\Connect\Standalone\Pix.php:69
filterwoocommerce_available_payment_gatewayssrc\Connect\Standalone\Redirect.php:57
actionwoocommerce_email_after_order_tablesrc\Connect\Standalone\Redirect.php:59
actionwp_enqueue_stylessrc\Connect\Standalone\Redirect.php:61
actionwp_enqueue_scriptssrc\Connect\Standalone\Redirect.php:62
actionadmin_enqueue_scriptssrc\Connect\Standalone\Redirect.php:63
actionadmin_enqueue_scriptssrc\Connect\Standalone\Redirect.php:64
actionadmin_enqueue_scriptssrc\Connect\Standalone\Redirect.php:65
actionadmin_noticessrc\Connect.php:46
actionwoocommerce_api_wc_pagseguro_infosrc\Connect.php:51
actionwoocommerce_api_rm_ps_notifsrc\Connect.php:52
actionwoocommerce_api_pagbank_force_order_updatesrc\Connect.php:56
actionwoocommerce_before_template_partsrc\Connect.php:57
actionwoocommerce_product_object_updated_propssrc\Connect.php:58
actionwoocommerce_update_product_variationsrc\Connect.php:59
actionwoocommerce_after_add_to_cart_formsrc\Connect.php:60
actionupdate_optionsrc\Connect.php:62
actionwp_loadedsrc\Connect.php:64
filterwoocommerce_available_payment_gatewayssrc\Connect.php:65
actionadmin_noticessrc\Connect.php:66
filterwoocommerce_rest_prepare_shop_order_objectsrc\Connect.php:67
actionwoocommerce_admin_order_data_after_order_detailssrc\Connect.php:68
actionwoocommerce_api_wc_order_statussrc\Connect.php:69
filterwoocommerce_order_item_needs_processingsrc\Connect.php:70
filterwoocommerce_get_checkout_order_received_urlsrc\Connect.php:71
filterwoocommerce_get_checkout_payment_urlsrc\Connect.php:72
actionrest_api_initsrc\Connect.php:73
filterwoocommerce_gateway_titlesrc\Connect.php:82
filterwoocommerce_get_price_htmlsrc\Connect.php:96
actionrm_pagbank_cron_cancel_expired_pixsrc\Connect.php:98
actionwoocommerce_cart_calculate_feessrc\Connect.php:110
actionrm_pagbank_cron_force_order_updatesrc\Connect.php:115
filterwoocommerce_admin_reportssrc\Connect.php:126
actionwoocommerce_blocks_payment_method_type_registrationsrc\Connect.php:136
filterwoocommerce_available_payment_gatewayssrc\Connect.php:640
actionadmin_menusrc\Connect.php:1009
actionadmin_menusrc\Connect.php:1010
actionadmin_enqueue_scriptssrc\Connect.php:1011
filterwoocommerce_get_wp_query_argssrc\Helpers\Functions.php:328
actiondokan_settings_form_bottomsrc\Integrations\Dokan\DokanHooks.php:20
actiondokan_store_profile_savedsrc\Integrations\Dokan\DokanHooks.php:21
actiondokan_seller_meta_fieldssrc\Integrations\Dokan\DokanHooks.php:24
actiondokan_process_seller_meta_fieldssrc\Integrations\Dokan\DokanHooks.php:25
actionadmin_noticessrc\Integrations\Dokan\DokanHooks.php:28
actionwoocommerce_order_status_completedsrc\Integrations\Dokan\DokanHooks.php:31

Scheduled Events 5

rm_pagbank_cron_process_recurring_payments
rm_pagbank_cron_process_recurring_cancellations
rm_pagbank_cron_process_expired_paused
rm_pagbank_cron_cancel_expired_pix
rm_pagbank_cron_force_order_update
Maintenance & Trust

PagBank / PagSeguro Connect para WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 3, 2026
PHP min version7.4
Downloads102K

Community Trust

Rating100/100
Number of ratings59
Active installs4K
Developer Profile

PagBank / PagSeguro Connect para WooCommerce Developer Profile

Ricardo Martins (PagBank Integrações)

2 plugins · 5K total installs

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

How We Detect PagBank / PagSeguro Connect 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/pagbank-connect/admin/assets/css/integrations.css/wp-content/plugins/pagbank-connect/admin/assets/js/integrations.js
Script Paths
/wp-content/plugins/pagbank-connect/admin/assets/js/integrations.js

HTML / DOM Fingerprints

CSS Classes
pagbank-connect-integrations-page
HTML Comments
<!-- Integrations settings page -->
Data Attributes
data-wp-on--click
FAQ

Frequently Asked Questions about PagBank / PagSeguro Connect para WooCommerce