PWL DTE for Bsale Security & Risk Analysis

wordpress.org/plugins/pwl-dte-for-bsale

Automatically generate electronic tax documents (boletas and facturas) via Bsale when orders are completed in WooCommerce.

0 active installs v2.1.0 PHP 8.0+ WP 6.0+ Updated Apr 20, 2026
bsalechiledteelectronic-invoicingwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PWL DTE for Bsale Safe to Use in 2026?

Generally Safe

Score 100/100

PWL DTE for Bsale 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 "pwl-dte-for-bsale" plugin v2.0.10 demonstrates strong adherence to several WordPress security best practices. All identified entry points, including AJAX handlers and shortcodes, appear to have proper authentication and authorization checks in place. The plugin also exclusively utilizes prepared statements for all its SQL queries and performs comprehensive output escaping, mitigating common SQL injection and cross-site scripting (XSS) vulnerabilities. The absence of any known CVEs and a clean vulnerability history further contribute to a positive security posture.

However, the taint analysis reveals potential security concerns. While no critical or high severity flows were identified in the critical/high severity categories, the presence of 3 flows with unsanitized paths indicates a risk of insecure handling of file operations or user-supplied input that could be manipulated to access unintended files or directories. The single file operation and single external HTTP request, while not inherently risky, warrant closer inspection in conjunction with these unsanitized path flows.

In conclusion, the plugin has a good foundation with its robust handling of database queries and output. The primary area of concern lies in the 3 identified flows with unsanitized paths, which could lead to vulnerabilities if not properly mitigated. Addressing these specific taint flow issues should be the priority to further strengthen the plugin's security.

Key Concerns

  • Flows with unsanitized paths detected
Vulnerabilities
None known

PWL DTE for Bsale Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

PWL DTE for Bsale Release Timeline

v2.1.0Current
v2.0.10
v2.0.9
v2.0.8
v2.0.7
Code Analysis
Analyzed Apr 16, 2026

PWL DTE for Bsale Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
43 prepared
Unescaped Output
0
241 escaped
Nonce Checks
6
Capability Checks
9
File Operations
1
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared43 total queries

Output Escaping

100% escaped241 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

7 flows3 with unsanitized paths
<Admin> (src/Admin/Admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PWL DTE for Bsale Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 6

authwp_ajax_pwl_dte_get_price_listssrc/Admin/Admin.php:24
authwp_ajax_pwl_dte_get_officessrc/Admin/Settings.php:37
authwp_ajax_pwl_dte_validate_rutsrc/Integration/CheckoutFields.php:19
noprivwp_ajax_pwl_dte_validate_rutsrc/Integration/CheckoutFields.php:20
authwp_ajax_pwl_dte_regenerate_dtesrc/Integration/DocumentEngine.php:21
authwp_ajax_pwl_dte_send_dte_emailsrc/Integration/DocumentEngine.php:22

Shortcodes 1

[pwl_dte] src/Integration/DTEShortcode.php:18
WordPress Hooks 31
actionadmin_noticespwl-dte-for-bsale.php:38
actionplugins_loadedpwl-dte-for-bsale.php:56
actionadmin_noticespwl-dte-for-bsale.php:60
actionadmin_menusrc/Admin/Admin.php:20
actionadmin_enqueue_scriptssrc/Admin/Admin.php:21
actionadmin_noticessrc/Admin/Admin.php:22
actionadmin_headsrc/Admin/Admin.php:23
filtermanage_edit-shop_order_columnssrc/Admin/Admin.php:27
actionmanage_shop_order_posts_custom_columnsrc/Admin/Admin.php:28
filterwoocommerce_shop_order_list_table_columnssrc/Admin/Admin.php:31
actionwoocommerce_shop_order_list_table_custom_columnsrc/Admin/Admin.php:32
actionadmin_menusrc/Admin/LogsPage.php:27
actionadmin_enqueue_scriptssrc/Admin/LogsPage.php:28
actionadd_meta_boxessrc/Admin/OrderMetabox.php:25
actionadmin_enqueue_scriptssrc/Admin/OrderMetabox.php:26
actionadmin_initsrc/Admin/Settings.php:32
actionadmin_post_pwl_dte_test_connectionsrc/Admin/Settings.php:33
actionadmin_enqueue_scriptssrc/Admin/Settings.php:34
filterload_textdomain_mofilesrc/Core/Plugin.php:29
filtercron_schedulessrc/Core/Plugin.php:32
filterwoocommerce_checkout_fieldssrc/Integration/CheckoutFields.php:11
actionwoocommerce_after_checkout_validationsrc/Integration/CheckoutFields.php:12
actionwoocommerce_checkout_update_order_metasrc/Integration/CheckoutFields.php:13
actionwoocommerce_initsrc/Integration/CheckoutFields.php:15
actionwoocommerce_validate_additional_fieldsrc/Integration/CheckoutFields.php:16
actionwoocommerce_store_api_checkout_order_processedsrc/Integration/CheckoutFields.php:17
actionwoocommerce_admin_order_data_after_billing_addresssrc/Integration/CheckoutFields.php:22
actionwoocommerce_email_after_order_tablesrc/Integration/CheckoutFields.php:23
actionwp_enqueue_scriptssrc/Integration/CheckoutFields.php:24
filterwoocommerce_thankyou_order_received_textsrc/Integration/DTEShortcode.php:19
actionwoocommerce_order_status_completedsrc/Integration/DocumentEngine.php:20
Maintenance & Trust

PWL DTE for Bsale Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.5
Last updatedApr 20, 2026
PHP min version8.0
Downloads369

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

PWL DTE for Bsale Developer Profile

PluginLatam

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 PWL DTE for Bsale

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pwl-dte-for-bsale/assets/admin/css/admin.css/wp-content/plugins/pwl-dte-for-bsale/assets/admin/js/admin.js
Version Parameters
pwl-dte-for-bsale/assets/admin/css/admin.css?ver=pwl-dte-for-bsale/assets/admin/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
pwl-dte-for-bsale
HTML Comments
<!-- PWL DTE for Bsale --><!-- PWL DTE for Bsale settings -->
Data Attributes
data-pwl-dte-order-id
JS Globals
pwlDte
FAQ

Frequently Asked Questions about PWL DTE for Bsale