
eShipper Commerce Security & Risk Analysis
wordpress.org/plugins/eshipper-commerceIntegrate your eCommerce platforms, automate shipping, and save on all carriers with eShipper.
Is eShipper Commerce Safe to Use in 2026?
Generally Safe
Score 100/100eShipper Commerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The eshipper-commerce plugin v2.16.12 exhibits a concerning security posture primarily due to a large, unprotected attack surface. All 13 identified entry points, including AJAX handlers and REST API routes, lack proper authentication and permission checks. This means any user, even unauthenticated ones, could potentially interact with these functions, leading to unauthorized actions or data exposure. The lack of nonce checks on AJAX handlers further exacerbates this risk, as it opens the door to Cross-Site Request Forgery (CSRF) attacks. While the static analysis did not reveal dangerous functions or critical taint flows, the high percentage of improperly escaped output (62%) suggests a significant risk of Cross-Site Scripting (XSS) vulnerabilities across various outputs. The plugin's history of zero known vulnerabilities might suggest good development practices in the past or a lack of targeted analysis, but it does not negate the current, evident code-level risks. The substantial number of SQL queries that do not utilize prepared statements (76%) also poses a serious risk of SQL injection vulnerabilities. The plugin's strength lies in its absence of bundled libraries and file operations, which avoids common attack vectors associated with those areas. However, the critical weaknesses in authentication, authorization, and output escaping, coupled with the SQL injection risks, present a substantial security risk that requires immediate attention.
Key Concerns
- All AJAX handlers lack authentication checks
- REST API route lacks permission callback
- No nonce checks on AJAX handlers
- Significant portion of SQL queries not prepared
- Over half of outputs are not properly escaped
- Large attack surface without authorization
eShipper Commerce Security Vulnerabilities
eShipper Commerce Code Analysis
SQL Query Safety
Output Escaping
eShipper Commerce Attack Surface
AJAX Handlers 12
REST API Routes 1
WordPress Hooks 20
Maintenance & Trust
eShipper Commerce Maintenance & Trust
Maintenance Signals
Community Trust
eShipper Commerce Alternatives
Amazon Pay for WooCommerce
woocommerce-gateway-amazon-payments-advanced
Install the Amazon Pay plugin for your WooCommerce store and take advantage of a seamless checkout experience
Kustom Checkout for WooCommerce
klarna-checkout-for-woocommerce
The leading checkout in the Nordics, built for higher conversion and returning shoppers. Easy to integrate, supports Klarna and all popular payment me …
Bulgarisation for WooCommerce
bulgarisation-for-woocommerce
Всичко необходимо за вашият онлайн магазин за България. Включва облекчен режим за Наредба - H-18 и методи за доставка с Еконт, CVC и Спиди.
The Courier Guy Shipping for WooCommerce
the-courier-guy
This is the official WooCommerce extension to ship products using The Courier Guy.
Comunas de Chile para WooCommerce
comunas-de-chile-para-woocommerce
Agrega las Comunas de Chile a WooCommerce para mejorar la experiencia de envío.
eShipper Commerce Developer Profile
1 plugin · 100 total installs
How We Detect eShipper Commerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/eshipper-commerce/framework/lib/admin.css/wp-content/plugins/eshipper-commerce/framework/lib/plugin_health.css/wp-content/plugins/eshipper-commerce/assets/eShipper.js/wp-content/plugins/eshipper-commerce/framework/lib/admin-settings.jshttps://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.jshttps://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.jseshipper-commerce/framework/lib/admin.css?ver=eshipper-commerce/framework/lib/plugin_health.css?ver=eshipper-commerce/assets/eShipper.js?ver=eshipper-commerce/framework/lib/admin-settings.js?ver=HTML / DOM Fingerprints
eshipper-settings-pageeshipper-tabeShipper-containereShipper-roweShipper-coleShipper-labeleShipper-inputeShipper-button+1 more<!-- Dev Note - When release a new version update, please add/change the list of new features/updates in EshipperPlugin.php::newFeatureUpdates() method<!-- This let's the user see an admin notice after update showing what has been updated.<!-- Following conditions are to check if the user is on the eShipper settings page<!-- And then load scripts which should only be loading on eShipper settings page and not on any other admin page in Wordpress+3 moredata-eshipper-iddata-eshipper-typeeshipper_admin_settings/wp-json/eshipper/v1/keycloak_authentication/wp-json/eshipper/v1/save_shipping_address/wp-json/eshipper/v1/update_shipping_margin/wp-json/eshipper/v1/save_checkout_settings/wp-json/eshipper/v1/update_carrier_services/wp-json/eshipper/v1/reset_carrier_services/wp-json/eshipper/v1/fix_eshipper_plugin/wp-json/eshipper/v1/plugin_health_db_update/wp-json/eshipper/v1/es_select_products/wp-json/eshipper/v1/es_select_country_states/wp-json/eshipper/v1/get_rates_for_shipping_calculator