Yabi einvoice for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wc-yabi

This plugin integrates WordPress with the Yabi electronic invoicing service, allowing the automatic creation and management of DIAN-compliant invoices …

0 active installs v4.0.1 PHP 8.0+ WP 6.4+ Updated Jan 21, 2026
colombiadianelectronic-invoicefactura-electronicawoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Yabi einvoice for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The wc-yabi v4.0.1 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and has no known vulnerabilities in its history, suggesting a generally well-maintained codebase. However, a significant concern arises from its attack surface, with 13 AJAX handlers, 11 of which lack authentication checks. This presents a considerable risk of unauthorized actions being performed if these handlers can be triggered by unauthenticated users.

The static analysis also highlights that a substantial portion of output (54%) is not properly escaped. While there are no critical or high severity taint flows, and no dangerous functions or file operations are used, the lack of proper output escaping on nearly half of all outputs is a potential avenue for Cross-Site Scripting (XSS) vulnerabilities. The presence of only two nonce checks and two capability checks across the entire plugin further exacerbates the risk associated with the unprotected AJAX endpoints.

In conclusion, while the absence of known CVEs and secure SQL practices are strengths, the high number of unprotected AJAX endpoints and significant percentage of unescaped output represent notable security weaknesses that require attention. The plugin's limited use of authentication and nonce checks on its entry points needs to be addressed to improve its overall security.

Key Concerns

  • 11 unprotected AJAX handlers
  • 54% of outputs unescaped
  • Only 2 nonce checks
  • Only 2 capability checks
Vulnerabilities
None known

Yabi einvoice for WooCommerce Security Vulnerabilities

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

Yabi einvoice for WooCommerce Code Analysis

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

Output Escaping

46% escaped419 total outputs
Data Flows
8 unsanitized

Data Flow Analysis

8 flows8 with unsanitized paths
yabi_cancel_invoice (includes\ajax.php:103)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
11 unprotected

Yabi einvoice for WooCommerce Attack Surface

Entry Points13
Unprotected11

AJAX Handlers 13

authwp_ajax_yabi_generate_invoiceincludes\ajax.php:14
authwp_ajax_yabi_save_dataincludes\ajax.php:15
authwp_ajax_yabi_save_prefixincludes\ajax.php:16
authwp_ajax_yabi_send_invoiceincludes\ajax.php:17
authwp_ajax_yabi_update_resolutionincludes\ajax.php:18
authwp_ajax_yabi_show_resolutionincludes\ajax.php:19
authwp_ajax_yabi_create_prefixincludes\ajax.php:20
authwp_ajax_yabi_get_active_prefixesincludes\ajax.php:21
authwp_ajax_yabi_get_last_invoiceincludes\ajax.php:22
authwp_ajax_yabi_get_last_creditincludes\ajax.php:23
authwp_ajax_yabi_cancel_invoiceincludes\ajax.php:24
authwp_ajax_yabi_load_tabincludes\ajax.php:25
authwp_ajax_yabi_save_settingsincludes\ajax.php:26
WordPress Hooks 12
filterwoocommerce_checkout_fieldsincludes\woo.php:252
filterwoocommerce_order_formatted_billing_addressincludes\woo.php:253
actionwoocommerce_before_checkout_billing_formincludes\woo.php:254
actionwoocommerce_checkout_initincludes\woo.php:255
actionwoocommerce_checkout_processincludes\woo.php:256
actionwoocommerce_checkout_update_order_metaincludes\woo.php:257
actionwoocommerce_order_status_changedincludes\woo.php:258
actionadmin_menuwc-yabi.php:71
actionadmin_enqueue_scriptswc-yabi.php:125
actionadd_meta_boxeswc-yabi.php:151
filterplugin_action_links_yabi/yabi.phpwc-yabi.php:268
actionadmin_noticeswc-yabi.php:282
Maintenance & Trust

Yabi einvoice for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 21, 2026
PHP min version8.0
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

Yabi einvoice for WooCommerce Developer Profile

Mex Avila

2 plugins · 30 total installs

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

How We Detect Yabi einvoice 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/wc-yabi/scripts/admin.css/wp-content/plugins/wc-yabi/scripts/admin.js
Script Paths
/wp-content/plugins/wc-yabi/scripts/admin.js
Version Parameters
wc-yabi/scripts/admin.css?ver=wc-yabi/scripts/admin.js?ver=

HTML / DOM Fingerprints

JS Globals
yabiAdmin
FAQ

Frequently Asked Questions about Yabi einvoice for WooCommerce