Invelity GLS ParcelShop Security & Risk Analysis

wordpress.org/plugins/invelity-gls-parcelshop

Plugin Invelity GLS ParcelShop je určený pre pridanie dopravnej metódy a pop-up okna s mapou pobočiek GLS ParcelShopov na Slovensku.

50 active installs v1.0.2 PHP 7.4+ WP 5.0.0+ Updated Jul 25, 2022
glsparcel-shopwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Invelity GLS ParcelShop Safe to Use in 2026?

Generally Safe

Score 85/100

Invelity GLS ParcelShop has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The invelity-gls-parcelshop plugin exhibits several significant security concerns, primarily stemming from its unprotected entry points and lack of robust security checks. The presence of three AJAX handlers without any authentication or capability checks creates a substantial attack surface that could be exploited by unauthenticated users. This is further exacerbated by the use of the `unserialize` function, a known vector for object injection vulnerabilities, especially when the input source is not strictly controlled. While the plugin has no recorded vulnerability history, this should not be interpreted as a guarantee of current security, as the code itself presents inherent risks.

The static analysis reveals a low percentage of properly escaped output and a notable absence of nonce checks on AJAX requests, both of which increase the likelihood of cross-site scripting (XSS) vulnerabilities. The moderate use of prepared statements for SQL queries is a positive sign, but the remaining raw SQL queries could still pose a risk if they are susceptible to SQL injection. The taint analysis did not reveal any critical or high-severity unsanitized paths, which is a small positive, but the overall lack of security hardening in the entry points is a major weakness.

Key Concerns

  • AJAX handlers without auth checks
  • Dangerous function: unserialize
  • Low output escaping percentage
  • Missing nonce checks on AJAX
  • SQL queries not using prepared statements
Vulnerabilities
None known

Invelity GLS ParcelShop Security Vulnerabilities

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

Invelity GLS ParcelShop Code Analysis

Dangerous Functions
1
Raw SQL Queries
3
2 prepared
Unescaped Output
24
10 escaped
Nonce Checks
0
Capability Checks
0
File Operations
4
External Requests
3
Bundled Libraries
0

Dangerous Functions Found

unserialize$array = unserialize($data);invelityGlsParcelShopShops.php:130

SQL Query Safety

40% prepared5 total queries

Output Escaping

29% escaped34 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
updateOrderMetaParcelShopInformations (public\class.InvelityGlsParcelShopPublic.php:192)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Invelity GLS ParcelShop Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_woocommerce_shipping_zone_add_methodincludes\class.InvelityGlsParcelShop.php:168
authwp_ajax_invGlsParcelShopOpenMappublic\class.InvelityGlsParcelShopPublic.php:56
noprivwp_ajax_invGlsParcelShopOpenMappublic\class.InvelityGlsParcelShopPublic.php:57
WordPress Hooks 19
actionadmin_noticesadmin\class.InvelityGlsParcelShopAdmin.php:21
actionadmin_enqueue_scriptsadmin\class.InvelityPluginsAdmin.php:19
actionadmin_menuadmin\class.InvelityPluginsAdmin.php:20
actionplugins_loadedincludes\class.InvelityGlsParcelShop.php:59
actionwp_enqueue_scriptsincludes\class.InvelityGlsParcelShop.php:70
actionwp_enqueue_scriptsincludes\class.InvelityGlsParcelShop.php:71
actioninitincludes\class.InvelityGlsParcelShop.php:114
actionwoocommerce_shipping_initincludes\class.InvelityGlsParcelShop.php:161
filterwoocommerce_shipping_methodsincludes\class.InvelityGlsParcelShop.php:163
actionadmin_noticesinvelity-gls-parcelshop.php:42
actionplugins_loadedinvelity-gls-parcelshop.php:69
actionwpinvelity-gls-parcelshop.php:70
actioninvelityGlsParcelShopCroninvelity-gls-parcelshop.php:90
actionadmin_noticesinvelity-gls-parcelshop.php:98
actionadmin_noticesinvelityGlsParcelShopShops.php:33
actionwoocommerce_after_shipping_ratepublic\class.InvelityGlsParcelShopPublic.php:21
actionwp_headpublic\class.InvelityGlsParcelShopPublic.php:45
actionwoocommerce_checkout_processpublic\class.InvelityGlsParcelShopPublic.php:53
actionwoocommerce_checkout_update_order_metapublic\class.InvelityGlsParcelShopPublic.php:55

Scheduled Events 1

invelityGlsParcelShopCron
Maintenance & Trust

Invelity GLS ParcelShop Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedJul 25, 2022
PHP min version7.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs50
Developer Profile

Invelity GLS ParcelShop Developer Profile

INVELITY

8 plugins · 380 total installs

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

How We Detect Invelity GLS ParcelShop

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/invelity-gls-parcelshop/assets/css/select2.min.css/wp-content/plugins/invelity-gls-parcelshop/assets/js/select2.min.js/wp-content/plugins/invelity-gls-parcelshop/assets/js/parcelshops.js/wp-content/plugins/invelity-gls-parcelshop/assets/js/invelity-gls-parcelshop-settings.js
Script Paths
/wp-content/plugins/invelity-gls-parcelshop/assets/js/select2.min.js/wp-content/plugins/invelity-gls-parcelshop/assets/js/parcelshops.js/wp-content/plugins/invelity-gls-parcelshop/assets/js/invelity-gls-parcelshop-settings.js
Version Parameters
invelity-gls-parcelshop/assets/css/select2.min.css?ver=invelity-gls-parcelshop/assets/js/select2.min.js?ver=invelity-gls-parcelshop/assets/js/parcelshops.js?ver=invelity-gls-parcelshop/assets/js/invelity-gls-parcelshop-settings.js?ver=

HTML / DOM Fingerprints

CSS Classes
invelity-plugins-main-admin-cssinvelity-buttoninvelity-plugins-main-admin.css
HTML Comments
<!-- Plugin úspešne nainštalovaný.Pridajte GLS ParcelShop doprava metódu. -->
Data Attributes
data-admin-url
JS Globals
invelity_gls_parcelshop_settings
FAQ

Frequently Asked Questions about Invelity GLS ParcelShop