Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce Security & Risk Analysis

wordpress.org/plugins/a4-barcode-generator

Generate & print barcode labels for WooCommerce products and orders. Put various data on labels like price, SKU, name, attributes, customer data, etc

1K active installs v3.4.12 PHP 5.6+ WP 4.0.1+ Updated Sep 17, 2025
barcodeeanlabelprintupc
97
A · Safe
CVEs total4
Unpatched0
Last CVEJan 24, 2025
Safety Verdict

Is Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce Safe to Use in 2026?

Generally Safe

Score 97/100

Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Jan 24, 2025Updated 6mo ago
Risk Assessment

The a4-barcode-generator plugin v3.4.12 exhibits a mixed security posture. While it demonstrates good practices in SQL query preparation and output escaping, significant concerns arise from its attack surface and historical vulnerability patterns. The presence of two unprotected AJAX handlers presents a direct entry point for potential unauthenticated attacks. The taint analysis did not reveal critical or high severity unsanitized flows, which is a positive sign. However, the plugin has a history of four known medium severity CVEs, primarily related to missing authorization and cross-site scripting. The fact that none are currently unpatched is encouraging, but the recurring nature of these vulnerability types suggests a potential for future issues if not carefully addressed.

In conclusion, the plugin has strengths in its core code security for SQL and output handling. However, the exposed attack surface without adequate authorization checks and the past medium severity vulnerabilities, particularly concerning authorization and XSS, indicate areas that require immediate attention to mitigate risks. Users should exercise caution and ensure the plugin is kept up-to-date, while developers should focus on securing the AJAX endpoints.

Key Concerns

  • Unprotected AJAX handlers
  • Bundled outdated library TCPDF v1.0
  • History of 4 medium CVEs (Missing Auth, XSS)
Vulnerabilities
4

Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce Security Vulnerabilities

CVEs by Year

3 CVEs in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
4

4 total CVEs

CVE-2025-24603medium · 4.3Missing Authorization

Print Barcode Labels for your WooCommerce products/orders <= 3.4.10 - Missing Authorization

Jan 24, 2025 Patched in 3.4.11 (5d)
CVE-2024-43310medium · 4.3Missing Authorization

Print Barcode Labels for your WooCommerce products/orders <= 3.4.9 - Missing Authorization

Aug 16, 2024 Patched in 3.4.10 (4d)
CVE-2024-1677medium · 6.3Missing Authorization

Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce <= 3.4.6 - Improper Authorization

Apr 29, 2024 Patched in 3.4.7 (32d)
CVE-2024-1679medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce <= 3.4.6 - Authenticated(Subscriber+) Stored Cross-Site Scripting via Templates

Apr 29, 2024 Patched in 3.4.7 (33d)
Code Analysis
Analyzed Mar 16, 2026

Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce Code Analysis

Dangerous Functions
1
Raw SQL Queries
29
155 prepared
Unescaped Output
51
276 escaped
Nonce Checks
1
Capability Checks
53
File Operations
3
External Requests
2
Bundled Libraries
2

Dangerous Functions Found

unserialize$serverData = @unserialize($request['body']);class\Updater\WpAutoUpdate.php:148

Bundled Libraries

jQueryTCPDF1.0

SQL Query Safety

84% prepared184 total queries

Output Escaping

84% escaped327 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

5 flows1 with unsanitized paths
uploadCscFile (class\Products.php:378)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_a4barcode_get_variations_by_product_idclass\Core.php:103
authwp_ajax_label_printing_generate_barcodes_by_codesclass\Core.php:141
WordPress Hooks 55
actioninitbarcode_generator.php:91
actionwpmu_new_blogbarcode_generator.php:114
actionplugins_loadedbarcode_generator.php:123
actioninitbarcode_generator.php:134
actionadmin_noticesbarcode_generator.php:139
actionadmin_initbarcode_generator.php:159
actionadmin_initbarcode_generator.php:168
actioninitclass\Core.php:35
actionadmin_menuclass\Core.php:40
actionadmin_menuclass\Core.php:41
actionadmin_enqueue_scriptsclass\Core.php:42
filterplugin_row_metaclass\Core.php:43
actionwp_dropdown_catsclass\Core.php:70
actionrestrict_manage_postsclass\Core.php:74
actionatum/atum_order/after_item_metaclass\Core.php:78
actionatum/list_table/after_nav_filtersclass\Core.php:79
actionatum/atum_order/add_action_buttonsclass\Core.php:80
actionatum/atum_order/add_line_buttonsclass\Core.php:81
actionrestrict_manage_usersclass\Core.php:85
actionrestrict_manage_postsclass\Core.php:100
actionmedia_buttonsclass\Core.php:101
actionwoocommerce_variation_headerclass\Core.php:102
actionadd_meta_boxesclass\Core.php:111
actionadd_meta_boxesclass\Core.php:112
filterpost_row_actionsclass\Core.php:121
actionrestrict_manage_postsclass\Core.php:147
actionwoocommerce_order_list_table_restrict_manage_ordersclass\Core.php:148
actionwoocommerce_after_order_itemmetaclass\Core.php:153
actionwoocommerce_order_item_add_action_buttonsclass\Core.php:154
actionbulk_actions-edit-product_catclass\Core.php:158
actioninitclass\Core.php:162
actioninitclass\Core.php:167
actioninitclass\Frontend.php:11
filterbarcode_generator_register_shortcodes_hookclass\functions.php:174
filterbarcode_generator_get_shortcode_value_hookclass\functions.php:179
actiondokan_product_list_table_after_status_table_headerclass\Integration.php:31
filterwoocommerce_product_meta_endclass\Integration.php:40
actionwpo_wcpdf_after_item_metaclass\Integration.php:96
actionrestrict_manage_postsclass\PostFilters.php:13
filterthe_postsclass\PostFilters.php:14
actionwoocommerce_product_options_skuclass\Products.php:645
actionwoocommerce_process_product_metaclass\Products.php:663
actionwoocommerce_variation_options_pricingclass\Products.php:669
actionwoocommerce_save_product_variationclass\Products.php:683
filterwoocommerce_csv_product_import_mapping_optionsclass\Products.php:688
filterwoocommerce_csv_product_import_mapping_default_columnsclass\Products.php:692
filterwoocommerce_product_import_pre_insert_product_objectclass\Products.php:696
filtermanage_product_posts_columnsclass\Products.php:708
actionmanage_product_posts_custom_columnclass\Products.php:714
actionadmin_enqueue_scriptsclass\Products.php:727
actioninitclass\Updater\Updater.php:17
filtersite_transient_update_pluginsclass\Updater\WpAutoUpdate.php:35
filterplugins_apiclass\Updater\WpAutoUpdate.php:38
actionadmin_noticesclass\Updater\WpAutoUpdate.php:85
actionadmin_initclass\Updater\WpAutoUpdate.php:99
Maintenance & Trust

Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 17, 2025
PHP min version5.6
Downloads75K

Community Trust

Rating92/100
Number of ratings74
Active installs1K
Developer Profile

Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce Developer Profile

Dmitry V. (CEO of "UKR Solution")

5 plugins · 3K total installs

89
trust score
Avg Security Score
93/100
Avg Patch Time
18 days
View full developer profile
Detection Fingerprints

How We Detect Print Labels with Barcodes. Create price tags, product labels, order labels 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/a4-barcode-generator/css/admin-style.css/wp-content/plugins/a4-barcode-generator/css/barcode-generator-style.css/wp-content/plugins/a4-barcode-generator/css/barcode-scanner-style.css/wp-content/plugins/a4-barcode-generator/css/print-barcode-style.css/wp-content/plugins/a4-barcode-generator/js/admin-barcode-generator.js/wp-content/plugins/a4-barcode-generator/js/barcode-generator.js/wp-content/plugins/a4-barcode-generator/js/barcode-scanner.js/wp-content/plugins/a4-barcode-generator/js/print-barcode.js
Generator Patterns
Barcode Label Printing for WooCommerce and others plugins - (demo)
Script Paths
/wp-content/plugins/a4-barcode-generator/js/admin-barcode-generator.js/wp-content/plugins/a4-barcode-generator/js/barcode-generator.js/wp-content/plugins/a4-barcode-generator/js/barcode-scanner.js/wp-content/plugins/a4-barcode-generator/js/print-barcode.js
Version Parameters
a4-barcode-generator/css/admin-style.css?ver=a4-barcode-generator/css/barcode-generator-style.css?ver=a4-barcode-generator/css/barcode-scanner-style.css?ver=a4-barcode-generator/css/print-barcode-style.css?ver=a4-barcode-generator/js/admin-barcode-generator.js?ver=a4-barcode-generator/js/barcode-generator.js?ver=a4-barcode-generator/js/barcode-scanner.js?ver=a4-barcode-generator/js/print-barcode.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpbcu-barcode-generator
HTML Comments
<!-- Plugin Name: Barcode Label Printing for WooCommerce and others plugins - (demo) -->
Data Attributes
data-wpbcu-barcode-generator-admin-ajax-url
JS Globals
wpbcu_barcode_generator_obj
REST Endpoints
/wp-json/a4barcode/v1/get_barcodes_by_values/wp-json/a4barcode/v1/get_barcodes_test/wp-json/a4barcode/v1/get_latest_version
FAQ

Frequently Asked Questions about Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce