BNPLX Payment Gateway for WooCommerce Security & Risk Analysis

wordpress.org/plugins/bnplx-payment-gateway-for-woocommerce

Optimal BNPL Solutions for Merchants | bnplx.io

0 active installs v1.1.0 PHP 7.2+ WP 6.0+ Updated Nov 20, 2025
bnplxbuy-now-pay-latergatewaypaymentwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is BNPLX Payment Gateway for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

BNPLX Payment Gateway for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The `bnplx-payment-gateway-for-woocommerce` plugin version 1.1.0 exhibits a concerning security posture primarily due to a significant number of unprotected AJAX handlers. While the plugin demonstrates good practices in areas like SQL query sanitization, output escaping, and a clean vulnerability history, the lack of authentication on all identified AJAX entry points presents a substantial risk. This means any unauthenticated user could potentially interact with these handlers, leading to various security issues if the functionality they trigger is sensitive or can be manipulated.

The static analysis did not reveal any dangerous functions, unsanitized taint flows, or file operations, which are positive indicators. However, the presence of 6 AJAX handlers without any authentication checks is the most critical finding. Although only 3 nonces and 1 capability check were identified, they are not applied to all AJAX handlers, leaving a large portion of the attack surface exposed. The vulnerability history shows no recorded CVEs, which suggests that this specific version, or past versions, might not have had publicly known vulnerabilities. This could indicate diligent security practices or simply a lack of discovery.

In conclusion, while the plugin has strengths in its handling of SQL and output, the unprotected AJAX endpoints represent a significant security weakness. The absence of mandatory authentication on these handlers is a serious oversight that could be exploited. Further investigation into the functionality exposed by these AJAX handlers is crucial to fully understand the potential impact of this exposure.

Key Concerns

  • Unprotected AJAX handlers
  • Large attack surface without auth
  • Limited nonce checks compared to entry points
  • Limited capability checks compared to entry points
Vulnerabilities
None known

BNPLX Payment Gateway for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

BNPLX Payment Gateway for WooCommerce Code Analysis

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

Output Escaping

100% escaped45 total outputs
Attack Surface
6 unprotected

BNPLX Payment Gateway for WooCommerce Attack Surface

Entry Points6
Unprotected6

AJAX Handlers 6

noprivwp_ajax_wc_bnplx_create_payment_intentincludes\gateway\class-wc-bnplx-gateway.php:185
authwp_ajax_wc_bnplx_create_payment_intentincludes\gateway\class-wc-bnplx-gateway.php:186
noprivwp_ajax_wc_bnplx_update_payment_intentincludes\gateway\class-wc-bnplx-gateway.php:187
authwp_ajax_wc_bnplx_update_payment_intentincludes\gateway\class-wc-bnplx-gateway.php:188
noprivwp_ajax_wc_bnplx_get_payment_methodsincludes\gateway\class-wc-bnplx-gateway.php:189
authwp_ajax_wc_bnplx_get_payment_methodsincludes\gateway\class-wc-bnplx-gateway.php:190
WordPress Hooks 12
actionplugins_loadedbnplx-checkout.php:42
filterwoocommerce_payment_gatewaysbnplx-checkout.php:47
actionwoocommerce_blocks_loadedbnplx-checkout.php:50
actionbefore_woocommerce_initbnplx-checkout.php:53
actionwp_enqueue_scriptsbnplx-checkout.php:56
actionwoocommerce_blocks_payment_method_type_registrationbnplx-checkout.php:200
actionwoocommerce_admin_order_data_after_order_detailsincludes\gateway\class-wc-bnplx-gateway.php:191
actionwoocommerce_order_actionsincludes\gateway\class-wc-bnplx-gateway.php:192
actionwoocommerce_order_action_wc_bnplx_process_manual_capture_actionincludes\gateway\class-wc-bnplx-gateway.php:193
actionwoocommerce_order_action_wc_bnplx_process_direct_pay_actionincludes\gateway\class-wc-bnplx-gateway.php:197
actionwoocommerce_order_status_cancelledincludes\gateway\class-wc-bnplx-gateway.php:201
actionwoocommerce_checkout_processincludes\gateway\class-wc-bnplx-gateway.php:202
Maintenance & Trust

BNPLX Payment Gateway for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 20, 2025
PHP min version7.2
Downloads845

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

BNPLX Payment Gateway for WooCommerce Developer Profile

greenbanana

1 plugin · 0 total installs

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

How We Detect BNPLX Payment Gateway 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/bnplx-payment-gateway-for-woocommerce/assets/js/frontend/noBlocks.js/wp-content/plugins/bnplx-payment-gateway-for-woocommerce/assets/js/frontend/noBlocks.css
Script Paths
/wp-content/plugins/bnplx-payment-gateway-for-woocommerce/assets/js/frontend/noBlocks.js
Version Parameters
/wp-content/plugins/bnplx-payment-gateway-for-woocommerce/assets/js/frontend/noBlocks.css?ver=

HTML / DOM Fingerprints

CSS Classes
wc_bnplx_gateway_block_supportwc_bnplx_gateway_hpos_supportWC_BNPLX_Admin_CheckerWC_BNPLX_Payments
HTML Comments
<!-- BNPLX Payment gateway class. --><!-- BNPLX Payment gateway class. --><!-- Registers WooCommerce Blocks integration. --><!-- HPOS compatibility -->+2 more
Data Attributes
data-gateway-id="bnplx"data-payment-methods="bnplx"
JS Globals
bnplx
FAQ

Frequently Asked Questions about BNPLX Payment Gateway for WooCommerce