Bulgarisation for WooCommerce Security & Risk Analysis

wordpress.org/plugins/bulgarisation-for-woocommerce

Всичко необходимо за вашият онлайн магазин за България. Включва облекчен режим за Наредба - H-18 и методи за доставка с Еконт, CVC и Спиди.

5K active installs v3.6.3 PHP 7.4+ WP 5.3+ Updated Mar 12, 2026
bulgariae-commerceinvoiceshippingwoocommerce
98
A · Safe
CVEs total2
Unpatched0
Last CVEMar 12, 2024
Download
Safety Verdict

Is Bulgarisation for WooCommerce Safe to Use in 2026?

Generally Safe

Score 98/100

Bulgarisation for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Mar 12, 2024Updated 22d ago
Risk Assessment

The 'bulgarisation-for-woocommerce' plugin exhibits a mixed security posture. While it demonstrates good practices in areas like SQL query sanitization and output escaping, it suffers from a significant and concerning lack of authorization checks on its AJAX handlers. The presence of 40 AJAX endpoints, all without authentication checks, represents a substantial attack surface that could be exploited by unauthenticated users to trigger potentially harmful actions. The taint analysis also indicates a concern with unsanitized paths, though no critical or high severity issues were identified in this specific run. The vulnerability history shows two past high-severity vulnerabilities, both related to missing authorization, which reinforces the current findings and suggests a recurring pattern of security oversight in how user input and actions are handled. While the plugin's use of prepared statements and mostly proper output escaping are positive signs, the critical flaw in AJAX endpoint security, coupled with past authorization issues, presents a notable risk that requires immediate attention.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths
  • Past high-severity vulnerabilities (Missing Authorization)
  • Bundled libraries (dompdf, TCPDF)
Vulnerabilities
2

Bulgarisation for WooCommerce Security Vulnerabilities

CVEs by Year

2 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

High
2

2 total CVEs

CVE-2024-2395high · 7.3Missing Authorization

Bulgarisation for WooCommerce <= 3.0.14 - Cross-Site Request Forgery

Mar 12, 2024 Patched in 3.0.15 (140d)
CVE-2024-0683high · 7.3Missing Authorization

Bulgarisation for WooCommerce <= 3.0.14 - Missing Authorization

Mar 12, 2024 Patched in 3.0.15 (140d)
Code Analysis
Analyzed Mar 16, 2026

Bulgarisation for WooCommerce Code Analysis

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

Dangerous Functions Found

assertassert( $canvas instanceof CPDF );app\Invoice\PDF\PDF.php:65

Bundled Libraries

dompdfTCPDF

Output Escaping

98% escaped354 total outputs
Data Flows
10 unsanitized

Data Flow Analysis

12 flows10 with unsanitized paths
print_label_endpoint (app\Admin\BoxNow.php:473)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
40 unprotected

Bulgarisation for WooCommerce Attack Surface

Entry Points40
Unprotected40

AJAX Handlers 40

authwp_ajax_woo_bg_save_settingsapp\Admin\Ajax.php:8
authwp_ajax_woo_bg_send_requestapp\Admin\Ajax.php:9
authwp_ajax_woo_bg_export_napapp\Admin\Ajax.php:11
authwp_ajax_woo_bg_export_microinvestapp\Admin\Ajax.php:12
authwp_ajax_woo_bg_export_invoice_archiveapp\Admin\Ajax.php:13
authwp_ajax_woo_bg_generate_label_from_listing_pageapp\Admin\Ajax.php:15
authwp_ajax_woo_bg_boxnow_message_dismissapp\Admin\Ajax.php:16
authwp_ajax_woo_bg_boxnow_generate_labelapp\Admin\BoxNow.php:16
authwp_ajax_woo_bg_boxnow_print_labelapp\Admin\BoxNow.php:17
authwp_ajax_woo_bg_boxnow_delete_labelapp\Admin\BoxNow.php:18
authwp_ajax_woo_bg_cvc_generate_labelapp\Admin\CVC.php:16
authwp_ajax_woo_bg_cvc_delete_labelapp\Admin\CVC.php:17
authwp_ajax_woo_bg_cvc_update_actionsapp\Admin\CVC.php:18
authwp_ajax_woo_bg_econt_generate_labelapp\Admin\Econt.php:16
authwp_ajax_woo_bg_econt_delete_labelapp\Admin\Econt.php:17
authwp_ajax_woo_bg_econt_update_shipment_statusapp\Admin\Econt.php:18
authwp_ajax_woo_bg_speedy_generate_labelapp\Admin\Speedy.php:16
authwp_ajax_woo_bg_speedy_delete_labelapp\Admin\Speedy.php:17
authwp_ajax_woo_bg_speedy_update_shipment_statusapp\Admin\Speedy.php:18
authwp_ajax_woo_bg_speedy_print_labelsapp\Admin\Speedy.php:19
authwp_ajax_woo_bg_boxnow_load_apmsapp\Shipping\BoxNow\Apm.php:13
noprivwp_ajax_woo_bg_boxnow_load_apmsapp\Shipping\BoxNow\Apm.php:14
authwp_ajax_woo_bg_cvc_load_streetsapp\Shipping\CVC\Address.php:14
noprivwp_ajax_woo_bg_cvc_load_streetsapp\Shipping\CVC\Address.php:15
authwp_ajax_woo_bg_cvc_search_addressapp\Shipping\CVC\Address.php:17
noprivwp_ajax_woo_bg_cvc_search_addressapp\Shipping\CVC\Address.php:18
authwp_ajax_woo_bg_cvc_load_officesapp\Shipping\CVC\Office.php:13
noprivwp_ajax_woo_bg_cvc_load_officesapp\Shipping\CVC\Office.php:14
authwp_ajax_woo_bg_econt_load_streetsapp\Shipping\Econt\Address.php:14
noprivwp_ajax_woo_bg_econt_load_streetsapp\Shipping\Econt\Address.php:15
authwp_ajax_woo_bg_econt_search_addressapp\Shipping\Econt\Address.php:17
noprivwp_ajax_woo_bg_econt_search_addressapp\Shipping\Econt\Address.php:18
authwp_ajax_woo_bg_econt_load_officesapp\Shipping\Econt\Office.php:13
noprivwp_ajax_woo_bg_econt_load_officesapp\Shipping\Econt\Office.php:14
authwp_ajax_woo_bg_speedy_load_streetsapp\Shipping\Speedy\Address.php:14
noprivwp_ajax_woo_bg_speedy_load_streetsapp\Shipping\Speedy\Address.php:15
authwp_ajax_woo_bg_speedy_search_addressapp\Shipping\Speedy\Address.php:17
noprivwp_ajax_woo_bg_speedy_search_addressapp\Shipping\Speedy\Address.php:18
authwp_ajax_woo_bg_speedy_load_officesapp\Shipping\Speedy\Office.php:13
noprivwp_ajax_woo_bg_speedy_load_officesapp\Shipping\Speedy\Office.php:14
WordPress Hooks 160
filterwoocommerce_navigation_is_connected_pageapp\Admin\Admin_Menus.php:20
actionwp_loadedapp\Admin\Admin_Menus.php:21
actionwoocommerce_screen_idsapp\Admin\Admin_Menus.php:22
filterupload_mimesapp\Admin\Admin_Menus.php:23
actionadmin_menuapp\Admin\Admin_Menus.php:43
filterwoocommerce_navigation_get_breadcrumbsapp\Admin\Admin_Menus.php:71
filteradmin_body_classapp\Admin\Admin_Menus.php:72
actionadd_meta_boxesapp\Admin\BoxNow.php:13
actionadmin_enqueue_scriptsapp\Admin\BoxNow.php:14
actionwoo_bg/econt/after_send_labelapp\Admin\Connectix.php:9
actionwoo_bg/speedy/after_send_labelapp\Admin\Connectix.php:10
actionadd_meta_boxesapp\Admin\CVC.php:13
actionadmin_enqueue_scriptsapp\Admin\CVC.php:14
actionadd_meta_boxesapp\Admin\Econt.php:13
actionadmin_enqueue_scriptsapp\Admin\Econt.php:14
filterwoo_bg/admin/nra/fieldsapp\Admin\EU_Vat.php:13
actionwoocommerce_admin_billing_fieldsapp\Admin\EU_Vat.php:14
actionadd_meta_boxesapp\Admin\EU_Vat.php:15
actionwoo_bg/econt/after_send_labelapp\Admin\NepoStop.php:9
actionwoo_bg/speedy/after_send_labelapp\Admin\NepoStop.php:10
actionwoocommerce_checkout_order_processedapp\Admin\Order\Actions.php:14
actionwoocommerce_checkout_order_processedapp\Admin\Order\Actions.php:17
actionwoocommerce_order_status_completed_notificationapp\Admin\Order\Actions.php:19
actionwoocommerce_order_actionsapp\Admin\Order\Actions.php:22
actionwoocommerce_order_action_woo_bg_regenerate_pdfsapp\Admin\Order\Actions.php:23
actionwoocommerce_order_action_woo_bg_generate_invoiceapp\Admin\Order\Actions.php:24
actionwoocommerce_order_partially_refundedapp\Admin\Order\Actions.php:26
actionwoocommerce_order_fully_refundedapp\Admin\Order\Actions.php:27
actionwoocommerce_order_details_after_customer_detailsapp\Admin\Order\Actions.php:29
actionwoocommerce_checkout_order_processedapp\Admin\Order\Actions.php:31
filterbulk_actions-woocommerce_page_wc-ordersapp\Admin\Order\Actions.php:34
filterhandle_bulk_actions-woocommerce_page_wc-ordersapp\Admin\Order\Actions.php:35
filterbulk_actions-edit-shop_orderapp\Admin\Order\Actions.php:37
filterhandle_bulk_actions-edit-shop_orderapp\Admin\Order\Actions.php:38
actionadmin_noticesapp\Admin\Order\Actions.php:41
filtermanage_edit-shop_order_columnsapp\Admin\Order\Columns.php:10
filtermanage_shop_order_posts_custom_columnapp\Admin\Order\Columns.php:11
filtermanage_woocommerce_page_wc-orders_columnsapp\Admin\Order\Columns.php:13
filtermanage_woocommerce_page_wc-orders_custom_columnapp\Admin\Order\Columns.php:14
filterwoocommerce_email_attachmentsapp\Admin\Order\Emails.php:8
filterwoocommerce_email_attachmentsapp\Admin\Order\Emails.php:9
filterwoocommerce_email_attachmentsapp\Admin\Order\Emails.php:10
actionadd_meta_boxesapp\Admin\Order\MetaBox.php:11
actionwoocommerce_checkout_subscription_createdapp\Admin\Order\Subscriptions.php:8
actionwoocommerce_subscription_renewal_payment_completeapp\Admin\Order\Subscriptions.php:9
actionadd_meta_boxesapp\Admin\Speedy.php:13
actionadmin_enqueue_scriptsapp\Admin\Speedy.php:14
filterwoo_bg/admin/settings/boxnow/fieldsapp\Admin\Tabs\BoxNow_Tab.php:20
filterwoo_bg/admin/settings/boxnow/groups_titlesapp\Admin\Tabs\BoxNow_Tab.php:21
filterwoo_bg/admin/settings/cvc/fieldsapp\Admin\Tabs\CVC_Tab.php:20
filterwoo_bg/admin/settings/cvc/groups_titlesapp\Admin\Tabs\CVC_Tab.php:21
filterwoo_bg/admin/settings/econt/fieldsapp\Admin\Tabs\Econt_Tab.php:20
filterwoo_bg/admin/settings/econt/fieldsapp\Admin\Tabs\Econt_Tab.php:21
filterwoo_bg/admin/settings/econt/groups_titlesapp\Admin\Tabs\Econt_Tab.php:22
filterwoo_bg/admin/nra/groups_titlesapp\Admin\Tabs\Nra_Tab.php:126
filterwoo_bg/admin/settings/speedy/fieldsapp\Admin\Tabs\Speedy_Tab.php:20
filterwoo_bg/admin/settings/speedy/fieldsapp\Admin\Tabs\Speedy_Tab.php:21
filterwoo_bg/admin/settings/speedy/groups_titlesapp\Admin\Tabs\Speedy_Tab.php:22
actionwpapp\Cron\BoxNow.php:9
actionwoo_bg/boxnow/clear_cache_folderapp\Cron\BoxNow.php:10
actionwpapp\Cron\CVC.php:9
actionwoo_bg/cvc/clear_cache_folderapp\Cron\CVC.php:10
actionwpapp\Cron\Econt.php:9
actionwoo_bg/econt/clear_cache_folderapp\Cron\Econt.php:10
actionwpapp\Cron\Speedy.php:9
actionwoo_bg/speedy/clear_cache_folderapp\Cron\Speedy.php:10
actionwpapp\Cron\Stats.php:12
actionwoo_bg/submit_statsapp\Cron\Stats.php:13
filterupload_dirapp\Export\Delta\Export.php:121
filterupload_dirapp\Export\Nra\Export.php:123
filterwoocommerce_checkout_fieldsapp\Front_End\Checkout\Company.php:8
actionwoocommerce_admin_billing_fieldsapp\Front_End\Checkout\Company.php:9
actionwoocommerce_after_checkout_validationapp\Front_End\Checkout\Company.php:10
filterwoocommerce_statesapp\Front_End\Checkout\Company.php:11
filterwoocommerce_get_country_localeapp\Front_End\Checkout\Company.php:12
actionwoocommerce_after_checkout_validationapp\Front_End\Checkout\Company.php:169
actionwoocommerce_checkout_fieldsapp\Front_End\Checkout\EU_Vat.php:49
actionwoocommerce_checkout_processapp\Front_End\Checkout\EU_Vat.php:50
actionwoocommerce_checkout_update_order_reviewapp\Front_End\Checkout\EU_Vat.php:51
actionwoocommerce_checkout_create_orderapp\Front_End\Checkout\EU_Vat.php:53
actionwoocommerce_create_refundapp\Front_End\Checkout\EU_Vat.php:54
filterwoocommerce_get_tax_locationapp\Front_End\Checkout\EU_Vat.php:57
filterwoocommerce_api_order_responseapp\Front_End\Checkout\EU_Vat.php:60
filterwoocommerce_rest_prepare_shop_orderapp\Front_End\Checkout\EU_Vat.php:61
filterwc_priceapp\Front_End\Multi_Currency.php:9
actionwoo_bg/invoice/pdf/dompdfapp\Front_End\Multi_Currency.php:12
actionwoocommerce_proceed_to_checkoutapp\Front_End\Multi_Currency.php:15
actionwoocommerce_product_meta_startapp\Front_End\Multi_Currency.php:19
actionwoocommerce_after_shop_loop_itemapp\Front_End\Multi_Currency.php:23
filterwoocommerce_get_order_item_totalsapp\Front_End\Multi_Currency.php:27
actionwoocommerce_review_order_before_paymentapp\Front_End\Multi_Currency.php:31
filterwc_priceapp\Front_End\Multi_Currency.php:36
filterupload_dirapp\Invoice\Document\BaseDocument.php:266
filterupload_dirapp\Invoice\Document\CreditNotice.php:59
filterupload_dirapp\Invoice\Document\Invoice.php:24
actionwoo_bg/invoice/pdf/default_template/after_tableapp\Invoice\Order\Order.php:19
filterwoo_bg/invoice/cart_headersapp\Invoice\Vat1139.php:6
actionwoo_bg/invoice/pdf/default_template/additional_cssapp\Invoice\Vat1139.php:7
actionwoo_bg/invoice/pdf/default_template/after_tableapp\Invoice\Vat1139.php:8
filterwoo_bg/invoice/order/itemsapp\Invoice\Vat1139.php:13
filterwoo_bg/invoice/order/total_itemsapp\Invoice\Vat1139.php:14
actionwp_enqueue_scriptsapp\Plugin.php:43
actionadmin_enqueue_scriptsapp\Plugin.php:44
actionwp_footerapp\Plugin.php:45
actionadmin_footerapp\Plugin.php:46
filterrobots_txtapp\Plugin.php:47
filterrest_attachment_queryapp\Plugin.php:48
actionadmin_noticesapp\Plugin.php:66
actioninitapp\Reports\Reports.php:14
actionadd_meta_boxesapp\Reports\Reports.php:24
actionwoocommerce_admin_order_data_after_order_detailsapp\Reports\Reports.php:25
actionwoocommerce_checkout_order_processedapp\Reports\Reports.php:28
filtermanage_edit-shop_order_columnsapp\Reports\Reports.php:30
filtermanage_shop_order_posts_custom_columnapp\Reports\Reports.php:31
filtermanage_woocommerce_page_wc-orders_columnsapp\Reports\Reports.php:33
filtermanage_woocommerce_page_wc-orders_custom_columnapp\Reports\Reports.php:34
actionwoocommerce_available_payment_gatewaysapp\Reports\Reports.php:38
actionwoocommerce_checkout_order_processedapp\Reports\Reports.php:39
filterwoocommerce_after_shipping_rateapp\Shipping\BoxNow\Apm.php:11
filterwoocommerce_shipping_package_nameapp\Shipping\CheckoutLayout.php:8
filterwoocommerce_locate_templateapp\Shipping\CheckoutLayout.php:11
filterwoocommerce_after_shipping_rateapp\Shipping\CVC\Address.php:12
filterwoocommerce_after_shipping_rateapp\Shipping\CVC\Office.php:11
filterwoocommerce_after_shipping_rateapp\Shipping\Econt\Address.php:12
filterwoocommerce_after_shipping_rateapp\Shipping\Econt\Office.php:11
actionwoocommerce_checkout_update_order_reviewapp\Shipping\Register.php:26
filterwc_cart_totals_shipping_method_costapp\Shipping\Register.php:27
filterwoocommerce_shipping_rate_labelapp\Shipping\Register.php:28
actionwoocommerce_order_item_shipping_after_calculate_taxesapp\Shipping\Register.php:29
filterwoocommerce_shipping_methodsapp\Shipping\Register.php:43
actionwoocommerce_after_checkout_validationapp\Shipping\Register.php:44
actionwoocommerce_checkout_order_processedapp\Shipping\Register.php:45
actionwoocommerce_checkout_order_processedapp\Shipping\Register.php:48
actionwoocommerce_email_order_detailsapp\Shipping\Register.php:51
actionwp_enqueue_scriptsapp\Shipping\Register.php:53
filterwoocommerce_shipping_methodsapp\Shipping\Register.php:66
actionwoocommerce_after_checkout_validationapp\Shipping\Register.php:67
actionwoocommerce_checkout_order_processedapp\Shipping\Register.php:68
actionwoocommerce_checkout_order_processedapp\Shipping\Register.php:71
actionwoocommerce_email_order_detailsapp\Shipping\Register.php:74
actionwp_enqueue_scriptsapp\Shipping\Register.php:76
filterwoocommerce_shipping_methodsapp\Shipping\Register.php:89
actionwoocommerce_after_checkout_validationapp\Shipping\Register.php:90
actionwoocommerce_checkout_order_processedapp\Shipping\Register.php:91
actionwoocommerce_checkout_order_processedapp\Shipping\Register.php:94
actionwoocommerce_email_order_detailsapp\Shipping\Register.php:97
actionwp_enqueue_scriptsapp\Shipping\Register.php:99
filterwoocommerce_shipping_methodsapp\Shipping\Register.php:107
actionwoocommerce_after_checkout_validationapp\Shipping\Register.php:113
actionwoocommerce_checkout_order_processedapp\Shipping\Register.php:114
actionwoocommerce_checkout_order_processedapp\Shipping\Register.php:117
actionwoocommerce_email_order_detailsapp\Shipping\Register.php:120
actionwp_enqueue_scriptsapp\Shipping\Register.php:121
filterwoocommerce_after_shipping_rateapp\Shipping\Speedy\Address.php:12
filterwoocommerce_after_shipping_rateapp\Shipping\Speedy\Office.php:11
actionplugins_loadedbulgarisation-for-woocommerce.php:21
actionbefore_woocommerce_initbulgarisation-for-woocommerce.php:22
actionadmin_noticesbulgarisation-for-woocommerce.php:35
actionadmin_noticesbulgarisation-for-woocommerce.php:45
actionadmin_noticesbulgarisation-for-woocommerce.php:56

Scheduled Events 5

woo_bg/boxnow/clear_cache_folder
woo_bg/cvc/clear_cache_folder
woo_bg/econt/clear_cache_folder
woo_bg/speedy/clear_cache_folder
woo_bg/submit_stats
Maintenance & Trust

Bulgarisation for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 12, 2026
PHP min version7.4
Downloads96K

Community Trust

Rating100/100
Number of ratings43
Active installs5K
Developer Profile

Bulgarisation for WooCommerce Developer Profile

Тихомир Парушев

1 plugin · 5K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
140 days
View full developer profile
Detection Fingerprints

How We Detect Bulgarisation 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/bulgarisation-for-woocommerce/assets/css/boxnow-admin.css/wp-content/plugins/bulgarisation-for-woocommerce/assets/js/boxnow-admin.js/wp-content/plugins/bulgarisation-for-woocommerce/assets/css/speedy-admin.css/wp-content/plugins/bulgarisation-for-woocommerce/assets/js/speedy-admin.js/wp-content/plugins/bulgarisation-for-woocommerce/assets/css/cvc-admin.css/wp-content/plugins/bulgarisation-for-woocommerce/assets/js/cvc-admin.js/wp-content/plugins/bulgarisation-for-woocommerce/assets/css/econt-admin.css/wp-content/plugins/bulgarisation-for-woocommerce/assets/js/econt-admin.js
Script Paths
/wp-content/plugins/bulgarisation-for-woocommerce/assets/js/boxnow-admin.js/wp-content/plugins/bulgarisation-for-woocommerce/assets/js/speedy-admin.js/wp-content/plugins/bulgarisation-for-woocommerce/assets/js/cvc-admin.js/wp-content/plugins/bulgarisation-for-woocommerce/assets/js/econt-admin.js
Version Parameters
bulgarisation-for-woocommerce/assets/css/boxnow-admin.css?ver=bulgarisation-for-woocommerce/assets/js/boxnow-admin.js?ver=bulgarisation-for-woocommerce/assets/css/speedy-admin.css?ver=bulgarisation-for-woocommerce/assets/js/speedy-admin.js?ver=bulgarisation-for-woocommerce/assets/css/cvc-admin.css?ver=bulgarisation-for-woocommerce/assets/js/cvc-admin.js?ver=bulgarisation-for-woocommerce/assets/css/econt-admin.css?ver=bulgarisation-for-woocommerce/assets/js/econt-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
woo-bg--boxnow-adminwoo-bg--speedy-adminwoo-bg--cvc-adminwoo-bg--econt-admin
Data Attributes
data-vue-app="boxnow-admin"data-vue-app="speedy-admin"data-vue-app="cvc-admin"data-vue-app="econt-admin"
JS Globals
wooBg_boxnowwooBg_speedywooBg_cvcwooBg_econt
FAQ

Frequently Asked Questions about Bulgarisation for WooCommerce