Inpost International Security & Risk Analysis

wordpress.org/plugins/inpost-international

InPost International is the official free InPost app for international delivery services.

100 active installs v1.0.9 PHP 7.4+ WP 6.0+ Updated Feb 24, 2026
inpostpaczkomatyparcelprzesylkiwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Inpost International Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The 'inpost-international' plugin v1.0.9 demonstrates a generally good security posture with several strengths. Notably, it utilizes prepared statements for all its SQL queries, a critical security best practice that significantly mitigates SQL injection risks. Furthermore, the vast majority of its output is properly escaped, reducing the likelihood of cross-site scripting (XSS) vulnerabilities. The plugin has no recorded historical vulnerabilities, which is a positive indicator of its development team's attention to security.

However, there are a few areas that warrant attention. The presence of an AJAX handler without authentication checks represents a direct entry point that could potentially be exploited by unauthenticated users. While taint analysis found no critical or high severity issues, the existence of four flows with unsanitized paths suggests a potential for indirect vulnerabilities if input from these flows is not carefully handled later in the execution chain. The plugin also makes external HTTP requests, which can be a vector for various attacks if not properly secured and validated.

In conclusion, while the 'inpost-international' plugin benefits from strong SQL and output sanitization practices and a clean vulnerability history, the unprotected AJAX endpoint and the presence of unsanitized paths are notable weaknesses. Addressing these specific concerns would further solidify the plugin's security.

Key Concerns

  • Unprotected AJAX handler
  • Flows with unsanitized paths
  • External HTTP requests
Vulnerabilities
None known

Inpost International Security Vulnerabilities

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

Inpost International Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
24 prepared
Unescaped Output
61
774 escaped
Nonce Checks
17
Capability Checks
1
File Operations
0
External Requests
8
Bundled Libraries
1

Bundled Libraries

Guzzle

SQL Query Safety

100% prepared24 total queries

Output Escaping

93% escaped835 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

15 flows4 with unsanitized paths
ajax_callback (src\Backend\Ajax_Handler.php:46)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Inpost International Attack Surface

Entry Points6
Unprotected1

AJAX Handlers 5

authwp_ajax_inpost_intl_start_connectionsrc\API\API.php:133
authwp_ajax_inpost_internationalsrc\Backend\Ajax_Handler.php:35
authwp_ajax_inpost_intl_save_locker_to_wc_sessionsrc\Backend\Ajax_Handler.php:37
noprivwp_ajax_inpost_intl_save_locker_to_wc_sessionsrc\Backend\Ajax_Handler.php:38
authwp_ajax_easypack_bulk_create_shipmentssrc\Backend\Orders_Bulk_Actions.php:46

Shortcodes 1

[inpost_intl_fee] src\Shipping\Shipping_Method_Base.php:911
WordPress Hooks 37
actionadmin_noticescompatibility.php:32
actionwp_loadedsrc\API\API.php:134
actionwoocommerce_checkout_update_order_metasrc\Backend\Backend.php:51
actionwoocommerce_store_api_checkout_update_order_from_requestsrc\Backend\Backend.php:53
actionadd_meta_boxessrc\Backend\Backend.php:55
filterwoocommerce_order_item_get_formatted_meta_datasrc\Backend\Backend.php:57
actionadmin_footersrc\Backend\Backend.php:304
actionadmin_enqueue_scriptssrc\Backend\Backend.php:306
filterbulk_actions-edit-shop_ordersrc\Backend\Orders_Bulk_Actions.php:40
filterbulk_actions-woocommerce_page_wc-orderssrc\Backend\Orders_Bulk_Actions.php:41
actionadmin_enqueue_scriptssrc\Backend\Orders_Bulk_Actions.php:42
filtermanage_woocommerce_page_wc-orders_columnssrc\Backend\Orders_Bulk_Actions.php:43
filtermanage_edit-shop_order_columnssrc\Backend\Orders_Bulk_Actions.php:44
actionmanage_shop_order_posts_custom_columnsrc\Backend\Orders_Bulk_Actions.php:48
actionmanage_woocommerce_page_wc-orders_custom_columnsrc\Backend\Orders_Bulk_Actions.php:49
actionadmin_footersrc\Backend\Orders_Bulk_Actions.php:258
actionwoocommerce_email_order_metasrc\Emails\OrderEmail.php:26
actionwoocommerce_checkout_processsrc\Frontend\Frontend.php:80
filterwoocommerce_shipping_packagessrc\Frontend\Frontend.php:82
filterwoocommerce_get_order_item_totalssrc\Frontend\Frontend.php:84
actionwoocommerce_after_shipping_ratesrc\Frontend\Frontend.php:86
actionwoocommerce_blocks_loadedsrc\Plugin.php:76
actionafter_setup_themesrc\Plugin.php:314
filterwoocommerce_shipping_methodssrc\Plugin.php:336
actionwoocommerce_blocks_checkout_block_registrationsrc\Plugin.php:399
filtercron_schedulessrc\Plugin.php:406
actionadmin_initsrc\Settings\Admin_Settings.php:40
filterinstall_plugins_nonmenu_tabssrc\Settings\Admin_Settings.php:43
actionadmin_enqueue_scriptssrc\Settings\Admin_Settings.php:45
filterwoocommerce_product_data_tabssrc\Settings\Product_Settings.php:55
actionwoocommerce_product_data_panelssrc\Settings\Product_Settings.php:56
actionwoocommerce_admin_process_product_objectsrc\Settings\Product_Settings.php:57
actionwoocommerce_product_options_shippingsrc\Settings\Product_Settings.php:58
actionadmin_enqueue_scriptssrc\Settings\Settings_Helper.php:416
actionadmin_initsrc\Settings\Settings_Helper.php:418
actionadmin_menusrc\Settings\Settings_Helper.php:421
actionwoocommerce_review_order_before_submittemplates\classic-checkout-map-button.php:8
Maintenance & Trust

Inpost International Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 24, 2026
PHP min version7.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

Inpost International Developer Profile

inpostitaly

2 plugins · 300 total installs

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

How We Detect Inpost International

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/inpost-international/build/inpost-frontend.css/wp-content/plugins/inpost-international/build/inpost-frontend.js/wp-content/plugins/inpost-international/build/inpost-backend.css/wp-content/plugins/inpost-international/build/inpost-backend.js
Script Paths
/wp-content/plugins/inpost-international/build/inpost-frontend.js/wp-content/plugins/inpost-international/build/inpost-backend.js
Version Parameters
inpost-international/build/inpost-frontend.css?ver=inpost-international/build/inpost-frontend.js?ver=inpost-international/build/inpost-backend.css?ver=inpost-international/build/inpost-backend.js?ver=

HTML / DOM Fingerprints

CSS Classes
inpost-locker-finder-wrapperinpost-locker-finderinpost-locker-finder-iframe
Data Attributes
data-inpost-map-settingsdata-inpost-api-endpoint
JS Globals
inpost_intl_maps
REST Endpoints
/wp-json/inpost-international/v1/maps/settings
FAQ

Frequently Asked Questions about Inpost International