NLB Payment Gateway For Woocommerce Security & Risk Analysis

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

Implements the Tebank payment gateway.

40 active installs v2.0.1 PHP + WP 3.8+ Updated Jan 15, 2020
gatewaymanual-paymentpayment-gatewaywoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is NLB Payment Gateway For Woocommerce Safe to Use in 2026?

Generally Safe

Score 85/100

NLB 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 6yr ago
Risk Assessment

The "nlb-payment-gateway-for-woocommerce" plugin version 2.0.1 exhibits a concerning security posture due to a significant number of unprotected entry points into the application. All four identified REST API routes lack permission callbacks, meaning any user, regardless of their role or authentication status, could potentially interact with these endpoints. This creates a wide attack surface. While the plugin demonstrates good practices in its use of prepared statements for SQL queries and appears to have no recorded vulnerabilities or critical taint flows, the lack of authorization checks on its REST API endpoints is a major oversight. The static analysis also indicates that 50% of its output is not properly escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled carefully. The absence of nonce checks further exacerbates the risk of CSRF attacks. The plugin's clean vulnerability history is a positive sign, suggesting a generally well-maintained codebase, but this should not overshadow the critical security gaps identified in the current version's entry point handling and output sanitization.

Key Concerns

  • REST API routes without permission callbacks
  • Output escaping issues
  • Missing nonce checks
Vulnerabilities
None known

NLB Payment Gateway For Woocommerce Security Vulnerabilities

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

NLB Payment Gateway For Woocommerce Code Analysis

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

Output Escaping

50% escaped16 total outputs
Attack Surface
4 unprotected

NLB Payment Gateway For Woocommerce Attack Surface

Entry Points4
Unprotected4

REST API Routes 4

POST/wp-json/tebank_payment_gateway/v1/order/(?P<id>\d+)nlb-payment-gateway-for-woocommerce.php:117
GET/wp-json/tebank_payment_gateway/v1/order/(?P<id>\d+)nlb-payment-gateway-for-woocommerce.php:123
POST/wp-json/tebank_payment_gateway/v1/order/(?P<id>\d+)trunk\nlb-payment-gateway-for-woocommerce.php:117
GET/wp-json/tebank_payment_gateway/v1/order/(?P<id>\d+)trunk\nlb-payment-gateway-for-woocommerce.php:123
WordPress Hooks 14
actionwp_headclasses\class-woocomemrce-nlb-payment-bankart.php:45
filterwoocommerce_payment_gatewaysnlb-payment-gateway-for-woocommerce.php:53
actionplugins_loadednlb-payment-gateway-for-woocommerce.php:75
actionrest_api_initnlb-payment-gateway-for-woocommerce.php:116
actionvalid_tebank_responsenlb-payment-gateway-for-woocommerce.php:170
actionwoocommerce_api_wc_gateway_tebanknlb-payment-gateway-for-woocommerce.php:348
actionwoocommerce_email_before_order_tablenlb-payment-gateway-for-woocommerce.php:356
actionwp_headtrunk\classes\class-woocomemrce-nlb-payment-bankart.php:45
filterwoocommerce_payment_gatewaystrunk\nlb-payment-gateway-for-woocommerce.php:53
actionplugins_loadedtrunk\nlb-payment-gateway-for-woocommerce.php:75
actionrest_api_inittrunk\nlb-payment-gateway-for-woocommerce.php:116
actionvalid_tebank_responsetrunk\nlb-payment-gateway-for-woocommerce.php:170
actionwoocommerce_api_wc_gateway_tebanktrunk\nlb-payment-gateway-for-woocommerce.php:348
actionwoocommerce_email_before_order_tabletrunk\nlb-payment-gateway-for-woocommerce.php:356
Maintenance & Trust

NLB Payment Gateway For Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedJan 15, 2020
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings6
Active installs40
Developer Profile

NLB Payment Gateway For Woocommerce Developer Profile

m1tk00

2 plugins · 140 total installs

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

How We Detect NLB 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/nlb-payment-gateway-for-woocommerce/bankar-files/initClientAutoload.php/wp-content/plugins/nlb-payment-gateway-for-woocommerce/classes/class-woocomemrce-nlb-payment-bankart.php
Version Parameters
nlb-payment-gateway-for-woocommerce/style.css?ver=nlb-payment-gateway-for-woocommerce/script.js?ver=

HTML / DOM Fingerprints

JS Globals
WC_Gateway_tebank
REST Endpoints
/tebank_payment_gateway/v1/order/(?P<id>\d+)
FAQ

Frequently Asked Questions about NLB Payment Gateway For Woocommerce