Payment Gateway for Billie.io on WooCommerce Security & Risk Analysis

wordpress.org/plugins/wc-billie-io-payment-gateway

This lightweight plugin allow you to use Billie.io in your WooCommerce Store. Requirements * WooCommerce * Billie.io API Credentials This plugin use …

0 active installs v1.0.0 PHP 5.2.4+ WP 4.0+ Updated Oct 14, 2020
billie-iogatewaypaymentpayment-gatewaywoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Payment Gateway for Billie.io on WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The wc-billie-io-payment-gateway plugin version 1.0.0 exhibits a concerning security posture due to several critical weaknesses identified in the static analysis. While the plugin demonstrates good practices regarding SQL queries and avoids dangerous functions, its handling of entry points is a significant concern. The plugin exposes two AJAX handlers that lack any authentication or capability checks, creating a substantial attack surface that could be exploited by unauthenticated users. Furthermore, the absence of nonce checks on these AJAX handlers exacerbates this risk, making them susceptible to Cross-Site Request Forgery (CSRF) attacks.

Taint analysis reveals flows with unsanitized paths, although no critical or high-severity issues were flagged in this regard. The lack of capability checks and nonce verification for the identified AJAX endpoints is a direct omission that leaves the plugin vulnerable. The vulnerability history being clean is a positive sign, suggesting that the plugin has not had publicly disclosed vulnerabilities in the past. However, this does not negate the immediate risks identified in the current code analysis.

In conclusion, while the plugin has some strong points like using prepared statements for SQL and not using dangerous functions, the critical lack of authentication and authorization on its AJAX endpoints presents a significant security risk. The presence of unsanitized paths in taint analysis also warrants attention. Developers should prioritize addressing these immediate vulnerabilities to improve the overall security posture of the plugin.

Key Concerns

  • AJAX handlers without auth checks
  • AJAX handlers without capability checks
  • AJAX handlers without nonce checks
  • Flows with unsanitized paths
  • Improperly escaped output (23 total, 70% escaped)
Vulnerabilities
None known

Payment Gateway for Billie.io on WooCommerce Security Vulnerabilities

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

Payment Gateway for Billie.io on WooCommerce Code Analysis

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

Output Escaping

70% escaped23 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
billieio_init_gateway (wc-billie-io-payment-gateway.php:49)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Payment Gateway for Billie.io on WooCommerce Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

noprivwp_ajax_billieio_select_companywc-billie-io-payment-gateway.php:51
authwp_ajax_billieio_select_companywc-billie-io-payment-gateway.php:52
WordPress Hooks 15
actionplugins_loadedwc-billie-io-payment-gateway.php:31
filterwoocommerce_payment_gatewayswc-billie-io-payment-gateway.php:32
actionplugins_loadedwc-billie-io-payment-gateway.php:33
actionwp_enqueue_scriptswc-billie-io-payment-gateway.php:81
actionwp_headwc-billie-io-payment-gateway.php:82
actionwoocommerce_before_checkout_billing_formwc-billie-io-payment-gateway.php:83
actionwoocommerce_checkout_update_order_metawc-billie-io-payment-gateway.php:84
filterwoocommerce_available_payment_gatewayswc-billie-io-payment-gateway.php:85
filterwoocommerce_default_address_fieldswc-billie-io-payment-gateway.php:86
filterwoocommerce_checkout_fieldswc-billie-io-payment-gateway.php:87
filterwoocommerce_order_formatted_billing_addresswc-billie-io-payment-gateway.php:88
filterwoocommerce_order_formatted_shipping_addresswc-billie-io-payment-gateway.php:89
filterwoocommerce_formatted_address_replacementswc-billie-io-payment-gateway.php:90
filterwoocommerce_localisation_address_formatswc-billie-io-payment-gateway.php:91
actionwoocommerce_thankyouwc-billie-io-payment-gateway.php:92
Maintenance & Trust

Payment Gateway for Billie.io on WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedOct 14, 2020
PHP min version5.2.4
Downloads763

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Payment Gateway for Billie.io on WooCommerce Developer Profile

mlfactory

7 plugins · 21K total installs

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

How We Detect Payment Gateway for Billie.io on 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-billie-io-payment-gateway/assets/billieio.jpg

HTML / DOM Fingerprints

CSS Classes
billio_select_companyinput-radio
Data Attributes
data-billieio-id
JS Globals
billieio_ajax_object
REST Endpoints
/wp-json/billieio/v1/company
FAQ

Frequently Asked Questions about Payment Gateway for Billie.io on WooCommerce