CoffeeCode – Checkout for Getnet and WooCommerce Security & Risk Analysis

wordpress.org/plugins/wc-checkout-getnet

CoffeeCode - Checkout for Getnet and WooCommerce

300 active installs v1.12.0 PHP 8.2+ WP 6.1+ Updated Mar 14, 2026
checkoutgetnetpaymentssantanderwoocommerce
98
A · Safe
CVEs total3
Unpatched0
Last CVEApr 1, 2025
Safety Verdict

Is CoffeeCode – Checkout for Getnet and WooCommerce Safe to Use in 2026?

Generally Safe

Score 98/100

CoffeeCode – Checkout for Getnet and WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Apr 1, 2025Updated 20d ago
Risk Assessment

The wc-checkout-getnet plugin version 1.12.0 presents a mixed security posture. On the positive side, the code demonstrates strong practices regarding SQL queries, consistently utilizing prepared statements. Furthermore, the vast majority of output is properly escaped, and taint analysis shows no critical or high severity vulnerabilities, indicating good input sanitization for the analyzed flows. However, a significant concern arises from the large attack surface presented by AJAX handlers. A considerable number of these handlers (13 out of 17) lack authentication checks, leaving them open to potential unauthorized access or manipulation.

The vulnerability history reveals three medium-severity CVEs, all of which are now patched. The commonality of Cross-site Scripting vulnerabilities in the past suggests a historical weakness in output neutralization, though the current static analysis indicates significant improvement in this area. Despite the absence of currently unpatched CVEs and critical taint issues, the unprotected AJAX endpoints represent a tangible and immediate risk that could be exploited if not properly secured. The plugin also bundles Guzzle, which could be a point of concern if it's an outdated version, though this is not explicitly detailed in the provided data.

Key Concerns

  • 13 unprotected AJAX handlers
  • 3 medium severity CVEs historically
  • Bundled library (Guzzle) may be outdated
Vulnerabilities
3

CoffeeCode – Checkout for Getnet and WooCommerce Security Vulnerabilities

CVEs by Year

3 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2025-30906medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Plugin Oficial – Getnet para WooCommerce <= 1.7.3 - Reflected Cross-Site Scripting

Apr 1, 2025 Patched in 1.8.0 (9d)
CVE-2025-1289medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Plugin Oficial – Getnet para WooCommerce <= 1.8.0 - Authenticated (Admin+) Stored Cross-Site Scripting

Mar 7, 2025 Patched in 1.8.1 (124d)
CVE-2025-1303medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Plugin Oficial – Getnet para WooCommerce <= 1.8.0 - Reflected Cross-Site Scripting

Mar 7, 2025 Patched in 1.8.1 (124d)
Code Analysis
Analyzed Mar 16, 2026

CoffeeCode – Checkout for Getnet and WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
11
330 escaped
Nonce Checks
4
Capability Checks
5
File Operations
3
External Requests
5
Bundled Libraries
1

Bundled Libraries

Guzzle

Output Escaping

97% escaped341 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
gnt_handle_authorize_payment (app\src\Controllers\Ajax\DelayedTransactionController.php:13)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
13 unprotected

CoffeeCode – Checkout for Getnet and WooCommerce Attack Surface

Entry Points17
Unprotected13

AJAX Handlers 17

authwp_ajax_getnet_dismiss_update_warningapp\helpers\notice-getnet.php:11
authwp_ajax_getnet_confirm_credentialsapp\helpers\notice-getnet.php:12
authwp_ajax_save_privacy_policy_meta_acceptapp\hooks.php:30
noprivwp_ajax_save_privacy_policy_meta_acceptapp\hooks.php:31
authwp_ajax_get_payment_statusapp\routes\ajax.php:20
noprivwp_ajax_get_payment_statusapp\routes\ajax.php:21
authwp_ajax_create_pix_paymentapp\routes\ajax.php:23
noprivwp_ajax_create_pix_paymentapp\routes\ajax.php:24
authwp_ajax_authorize_paymentapp\routes\ajax.php:25
authwp_ajax_getnet_auth_card_tokenapp\src\WooCommerce\CreditCardServiceProvider.php:38
noprivwp_ajax_getnet_auth_card_tokenapp\src\WooCommerce\CreditCardServiceProvider.php:39
authwp_ajax_add_dynamic_tax_feeapp\src\WooCommerce\GateWays\WCGetnet_CreditCardFee.php:22
noprivwp_ajax_add_dynamic_tax_feeapp\src\WooCommerce\GateWays\WCGetnet_CreditCardFee.php:23
authwp_ajax_get_current_installmentsapp\src\WooCommerce\GateWays\WCGetnet_CreditCardFee.php:24
noprivwp_ajax_get_current_installmentsapp\src\WooCommerce\GateWays\WCGetnet_CreditCardFee.php:25
authwp_ajax_clear_installmentsapp\src\WooCommerce\GateWays\WCGetnet_CreditCardFee.php:26
noprivwp_ajax_clear_installmentsapp\src\WooCommerce\GateWays\WCGetnet_CreditCardFee.php:27
WordPress Hooks 42
actionadmin_noticesapp\dependencies.php:13
actionadmin_noticesapp\helpers\notice-getnet.php:10
actionadmin_noticesapp\helpers\notices.php:10
actionadmin_noticesapp\helpers\notices.php:14
actionadmin_noticesapp\helpers\notices.php:18
filterplugin_action_links_wc-checkout-getnet/wc-checkout-getnet.phpapp\hooks.php:18
filterplugin_row_metaapp\hooks.php:19
actionadmin_initapp\hooks.php:25
actionadmin_initapp\hooks.php:26
filterwoocommerce_screen_idsapp\hooks.php:27
filteradmin_menuapp\hooks.php:28
actionall_admin_noticesapp\hooks.php:29
actionadmin_initapp\hooks.php:37
actionadmin_initapp\hooks.php:38
actionwoocommerce_cart_calculate_feesapp\hooks.php:44
actionwoocommerce_blocks_loadedapp\src\WooCommerce\CheckoutBlocksProvider.php:29
actionbefore_woocommerce_initapp\src\WooCommerce\CheckoutBlocksProvider.php:30
actionwoocommerce_initapp\src\WooCommerce\CheckoutBlocksProvider.php:31
actionwoocommerce_new_orderapp\src\WooCommerce\CheckoutBlocksProvider.php:32
actionwoocommerce_blocks_payment_method_type_registrationapp\src\WooCommerce\CheckoutBlocksProvider.php:53
actioninitapp\src\WooCommerce\CheckoutBlocksProvider.php:62
filterwoocommerce_localisation_address_formatsapp\src\WooCommerce\CheckoutBlocksProvider.php:63
actionadd_meta_boxesapp\src\WooCommerce\CreditCardServiceProvider.php:37
actionwoocommerce_admin_order_totals_after_totalapp\src\WooCommerce\GateWays\AdminSettingsFields\Admin.php:20
actionwoocommerce_cart_calculate_feesapp\src\WooCommerce\GateWays\WCGetnet_CreditCardFee.php:28
filtermanage_woocommerce_page_wc-orders_columnsapp\src\WooCommerce\OrderServiceProvider.php:23
filtermanage_woocommerce_page_wc-orders_custom_columnapp\src\WooCommerce\OrderServiceProvider.php:24
filtermanage_edit-shop_order_columnsapp\src\WooCommerce\OrderServiceProvider.php:26
actionmanage_shop_order_posts_custom_columnapp\src\WooCommerce\OrderServiceProvider.php:27
actionadd_meta_boxesapp\src\WooCommerce\WcGetnetLogsProvider.php:23
filterwoocommerce_payment_gatewaysapp\src\WooCommerce\WcGetnetProvider.php:37
actionbefore_woocommerce_initapp\src\WooCommerce\WcGetnetProvider.php:38
actionadmin_initapp\src\WordPress\AdminServiceProvider.php:23
actionadmin_headapp\src\WordPress\AdminServiceProvider.php:24
actionadmin_noticesapp\src\WordPress\AdminServiceProvider.php:60
actionwp_enqueue_scriptsapp\src\WordPress\AssetsServiceProvider.php:25
actionadmin_enqueue_scriptsapp\src\WordPress\AssetsServiceProvider.php:26
actionwp_footerapp\src\WordPress\AssetsServiceProvider.php:27
actionadmin_initapp\src\WordPress\NoticeServiceProvider.php:23
filtersite_transient_update_pluginsapp\src\WordPress\PluginUpdateServiceProvider.php:31
actionadmin_noticesapp\version.php:50
filterwpemerge_loadedapp\version.php:87
Maintenance & Trust

CoffeeCode – Checkout for Getnet and WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMar 14, 2026
PHP min version8.2
Downloads19K

Community Trust

Rating100/100
Number of ratings24
Active installs300
Developer Profile

CoffeeCode – Checkout for Getnet and WooCommerce Developer Profile

lisandragetnet

1 plugin · 300 total installs

87
trust score
Avg Security Score
98/100
Avg Patch Time
86 days
View full developer profile
Detection Fingerprints

How We Detect CoffeeCode – Checkout for Getnet and WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wc-checkout-getnet/dist/frontend.js/wp-content/plugins/wc-checkout-getnet/dist/frontend.css/wp-content/plugins/wc-checkout-getnet/dist/admin.js/wp-content/plugins/wc-checkout-getnet/dist/admin.css
Script Paths
/wp-content/plugins/wc-checkout-getnet/dist/frontend.js/wp-content/plugins/wc-checkout-getnet/dist/admin.js
Version Parameters
wc-checkout-getnet/dist/frontend.js?ver=wc-checkout-getnet/dist/frontend.css?ver=wc-checkout-getnet/dist/admin.js?ver=wc-checkout-getnet/dist/admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
getnet-update-warning
Data Attributes
data-getnet-dismiss-update-warning
JS Globals
wpParams
FAQ

Frequently Asked Questions about CoffeeCode – Checkout for Getnet and WooCommerce