Print Label and Tracking Code for GLS Security & Risk Analysis

wordpress.org/plugins/woo-gls-print-label-and-tracking-code

GLS Delivery is a user-friendly WooCommerce plugin that produces customized GLS labels.

90 active installs v4.13.0 PHP 5.6.20+ WP 5.2+ Updated Jan 19, 2024
delivery-pluginglspackage-trackingprint-labelshipping
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Print Label and Tracking Code for GLS Safe to Use in 2026?

Generally Safe

Score 85/100

Print Label and Tracking Code for GLS has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The "woo-gls-print-label-and-tracking-code" plugin version 4.13.0 presents a generally positive security posture based on the static analysis. The absence of any identified attack surface, such as AJAX handlers, REST API routes, shortcodes, or cron events, is a significant strength, minimizing potential entry points for attackers. The code also shows good practices in output escaping, with a high percentage of outputs being properly sanitized, and a low number of critical or high-severity taint flows. The plugin's vulnerability history being completely clean further reinforces this impression, suggesting a well-maintained and secure codebase.

However, there are notable areas of concern. The most significant is the complete lack of capability checks across all code paths. This means that any functionality within the plugin, regardless of its sensitivity, is potentially accessible to any logged-in user, including those with minimal privileges. Additionally, all SQL queries are executed without the use of prepared statements, exposing the plugin to a high risk of SQL injection vulnerabilities. While the static analysis did not flag any specific SQL injection issues in the analyzed flows, the lack of prepared statements for all queries is a systemic weakness that should be addressed. The presence of file operations and external HTTP requests also warrants careful monitoring, although no immediate risks were identified in this analysis.

In conclusion, the plugin demonstrates a strong defense against common entry point exploitation and shows good output sanitization. The clean vulnerability history is a testament to its past security. Nevertheless, the complete absence of capability checks and the universal use of raw SQL queries represent substantial risks that significantly undermine the overall security. Addressing these two issues should be the highest priority to improve the plugin's security.

Key Concerns

  • No capability checks found
  • 100% of SQL queries are not prepared
Vulnerabilities
None known

Print Label and Tracking Code for GLS Security Vulnerabilities

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

Print Label and Tracking Code for GLS Code Analysis

Dangerous Functions
0
Raw SQL Queries
8
0 prepared
Unescaped Output
11
79 escaped
Nonce Checks
3
Capability Checks
0
File Operations
14
External Requests
8
Bundled Libraries
0

SQL Query Safety

0% prepared8 total queries

Output Escaping

88% escaped90 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
wcgls_download_label (admin\init.php:2728)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Print Label and Tracking Code for GLS Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 35
actionwp_enqueue_scriptsadmin\classes\class.WooGLS_ParcelShop_Shipping.php:8
actionwoocommerce_checkout_update_order_metaadmin\classes\class.WooGLS_ParcelShop_Shipping.php:10
actionwoocommerce_checkout_processadmin\classes\class.WooGLS_ParcelShop_Shipping.php:11
filterwoocommerce_checkout_fieldsadmin\classes\class.WooGLS_ParcelShop_Shipping.php:12
filterwoocommerce_checkout_before_customer_detailsadmin\classes\class.WooGLS_ParcelShop_Shipping.php:13
actionadmin_initadmin\classes\class.WooGLS_ParcelShop_Shipping.php:16
filterwoocommerce_ship_to_different_address_checkedadmin\classes\class.WooGLS_ParcelShop_Shipping.php:100
filterwoocommerce_settings_tabs_arrayadmin\init.php:11
actionwoocommerce_settings_tabs_gls_print_labeladmin\init.php:15
actionwoocommerce_update_options_gls_print_labeladmin\init.php:16
actionwoocommerce_settings_tabs_gls_print_labeladmin\init.php:18
actionwoocommerce_update_options_gls_print_labeladmin\init.php:19
actionwoocommerce_admin_order_actions_endadmin\init.php:20
actionwoocommerce_admin_order_data_after_billing_addressadmin\init.php:21
actionwoocommerce_admin_order_data_after_shipping_addressadmin\init.php:22
filterbulk_actions-edit-shop_orderadmin\init.php:25
filterbulk_actions-woocommerce_page_wc-ordersadmin\init.php:26
filterhandle_bulk_actions-edit-shop_orderadmin\init.php:27
filterhandle_bulk_actions-woocommerce_page_wc-ordersadmin\init.php:28
actionadmin_noticesadmin\init.php:36
filterbulk_actions-edit-shop_orderadmin\init.php:41
filterbulk_actions-woocommerce_page_wc-ordersadmin\init.php:42
filterhandle_bulk_actions-edit-shop_orderadmin\init.php:44
filterhandle_bulk_actions-woocommerce_page_wc-ordersadmin\init.php:47
actionadmin_noticesadmin\init.php:50
actionadmin_initadmin\init.php:51
actionadmin_initadmin\init.php:52
actionadmin_enqueue_scriptsadmin\init.php:53
actionadmin_post_wcgls_download_labeladmin\init.php:54
actionadmin_headadmin\init.php:1203
actionwoocommerce_shipping_initadmin\shipping.php:120
filterwoocommerce_shipping_methodsadmin\shipping.php:130
filterwoocommerce_package_ratesadmin\shipping.php:159
actionadmin_noticeswp-gls-print-label.php:63
actionplugins_loadedwp-gls-print-label.php:82
Maintenance & Trust

Print Label and Tracking Code for GLS Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedJan 19, 2024
PHP min version5.6.20
Downloads11K

Community Trust

Rating44/100
Number of ratings5
Active installs90
Developer Profile

Print Label and Tracking Code for GLS Developer Profile

Lumen Spei

2 plugins · 120 total installs

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

How We Detect Print Label and Tracking Code for GLS

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woo-gls-print-label-and-tracking-code/assets/frontend.css/wp-content/plugins/woo-gls-print-label-and-tracking-code/assets/frontend.js
Script Paths
https://maps.googleapis.com/maps/api/js?key=https://unpkg.com/@googlemaps/markerclusterer@2.0.8/dist/index.min.js
Version Parameters
woo-gls-print-label-and-tracking-code/assets/frontend.css?ver=woo-gls-print-label-and-tracking-code/assets/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
woocommerce-gls-print-label_google_apiwoocommerce-gls-print-label_markerclusterwoocommerce-gls-print-label
Data Attributes
readonly="readonly"
JS Globals
LocationsForMapisCheckoutwpglsasseturldisableGeolocationmyLatLngmapZoom
FAQ

Frequently Asked Questions about Print Label and Tracking Code for GLS