EIMSKIP Security & Risk Analysis

wordpress.org/plugins/tvg-xpress

Tenging við EIMSKIP

30 active installs v2.2.2 PHP + WP 4.3+ Updated Jun 20, 2024
eimskipicelandic-shippingshippingtvg-express
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is EIMSKIP Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The tvg-xpress plugin version 2.2.2 exhibits a mixed security posture. While it demonstrates good practices such as using prepared statements for all SQL queries and a high percentage of properly escaped output, significant security concerns are present due to its attack surface. Specifically, the plugin exposes two AJAX handlers without any authentication or capability checks, creating direct entry points for potential unauthorized actions. The taint analysis, although limited in scope, shows flows with unsanitized paths, which is concerning as it indicates potential vulnerabilities if these paths are exploitable through the unprotected AJAX endpoints. The plugin's vulnerability history is clean, with no recorded CVEs, suggesting that in the past, it has not been a target or has not had publicly known vulnerabilities. However, this clean history should not overshadow the immediate risks identified in the static analysis, particularly the unprotected AJAX endpoints.

Key Concerns

  • AJAX handlers without auth checks
  • Flows with unsanitized paths
Vulnerabilities
None known

EIMSKIP Security Vulnerabilities

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

EIMSKIP Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
4
145 escaped
Nonce Checks
7
Capability Checks
0
File Operations
2
External Requests
9
Bundled Libraries
0

Output Escaping

97% escaped149 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
change_shipment (admin\class-tvgexpress-admin.php:260)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

EIMSKIP Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_tvg_ajax_change_shipmentincludes\class-tvgexpress.php:155
authwp_ajax_tvgexpress_printnode_actionincludes\class-tvgexpress.php:158
WordPress Hooks 27
actionplugins_loadedincludes\class-tvgexpress.php:137
actionadmin_enqueue_scriptsincludes\class-tvgexpress.php:152
actionadmin_enqueue_scriptsincludes\class-tvgexpress.php:153
actionadd_meta_boxesincludes\class-tvgexpress.php:154
actionwoocommerce_product_options_shippingincludes\class-tvgexpress.php:156
actionwoocommerce_process_product_metaincludes\class-tvgexpress.php:157
actionwoocommerce_order_details_after_customer_detailsincludes\class-tvgexpress.php:159
actionwoocommerce_after_shipping_rateincludes\class-tvgexpress.php:173
actionwp_enqueue_scriptsincludes\class-tvgexpress.php:175
actionwp_enqueue_scriptsincludes\class-tvgexpress.php:176
filterwoocommerce_shipping_methodsincludes\class-tvgexpress.php:179
filterwoocommerce_package_ratesincludes\class-tvgexpress.php:182
filterwoocommerce_cart_shipping_method_full_labelincludes\class-tvgexpress.php:185
actionwoocommerce_checkout_update_order_metaincludes\class-tvgexpress.php:188
actionwoocommerce_checkout_create_order_shipping_itemincludes\class-tvgexpress.php:190
actionwoocommerce_order_item_display_meta_keyincludes\class-tvgexpress.php:191
actionwoocommerce_checkout_processincludes\class-tvgexpress.php:193
filterwoocommerce_admin_order_actionsincludes\class-tvgexpress.php:204
actionadmin_headincludes\class-tvgexpress.php:205
actionadmin_post_tvgexpress_create_actionincludes\class-tvgexpress.php:208
actionadmin_post_tvgexpress_create_pdf_actionincludes\class-tvgexpress.php:210
actionadmin_menuincludes\class-tvgexpress.php:227
actionadmin_initincludes\class-tvgexpress.php:230
actionadmin_initincludes\class-tvgexpress.php:231
actionadmin_post_process_api_formincludes\class-tvgexpress.php:233
actionadmin_post_process_update_formincludes\class-tvgexpress.php:234
actionadmin_post_tvg_delete_transientincludes\class-tvgexpress.php:236
Maintenance & Trust

EIMSKIP Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedJun 20, 2024
PHP min version
Downloads7K

Community Trust

Rating0/100
Number of ratings0
Active installs30
Developer Profile

EIMSKIP Developer Profile

Smartmedia

1 plugin · 30 total installs

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

How We Detect EIMSKIP

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tvg-xpress/admin/css/tvgexpress-admin.css/wp-content/plugins/tvg-xpress/admin/js/tvgexpress-admin.js
Version Parameters
tvgexpress-admin.css?ver=tvgexpress-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
update_tvg_shipment
Data Attributes
data-order
JS Globals
tvg_ajax_change_shipmenttvgexpress_printnode_action
FAQ

Frequently Asked Questions about EIMSKIP