JNE Shipping – Plugin Ongkos Kirim Resmi Untuk WooCommerce Security & Risk Analysis

wordpress.org/plugins/jne-shipping-official

Plugin pengiriman JNE resmi untuk WooCommerce di Indonesia. Menyediakan tarif real-time, pembuatan AWB, dan pelacakan pengiriman.

10 active installs v1.8.0 PHP 7.4+ WP 5.0+ Updated Feb 16, 2026
courierindonesiajneshippingwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is JNE Shipping – Plugin Ongkos Kirim Resmi Untuk WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

JNE Shipping – Plugin Ongkos Kirim Resmi Untuk WooCommerce 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 'jne-shipping-official' v1.8.0 plugin demonstrates a generally good security posture with several strong practices. The absence of any recorded vulnerabilities (CVEs) or critical taint analysis findings is a significant positive indicator. The plugin also makes extensive use of prepared statements for SQL queries and a high percentage of properly escaped output, which are crucial for preventing common web vulnerabilities. The presence of numerous nonce and capability checks further suggests a thoughtful approach to access control for its entry points.

However, there are specific areas that warrant concern and introduce risk. The analysis identified two AJAX handlers that lack authentication checks. This is a significant weakness as it exposes potential functionality to unauthenticated users, creating an attack vector. While the taint analysis found no unsanitized paths, the presence of unprotected AJAX endpoints means that malicious input could still be processed in unexpected ways, potentially leading to unintended consequences or further exploitation if vulnerabilities exist within those specific functions.

In conclusion, while the plugin benefits from a clean vulnerability history and robust defensive coding in most areas, the two unprotected AJAX endpoints represent a clear and actionable security risk. Addressing these specific entry points with proper authentication and authorization checks should be the immediate priority. The large number of AJAX handlers overall, even with most being protected, contributes to a substantial attack surface that requires ongoing vigilance.

Key Concerns

  • Unprotected AJAX handlers
Vulnerabilities
None known

JNE Shipping – Plugin Ongkos Kirim Resmi Untuk WooCommerce Security Vulnerabilities

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

JNE Shipping – Plugin Ongkos Kirim Resmi Untuk WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
28
804 escaped
Nonce Checks
32
Capability Checks
24
File Operations
4
External Requests
2
Bundled Libraries
2

Bundled Libraries

Select2dompdf

Output Escaping

97% escaped832 total outputs
Data Flows
All sanitized

Data Flow Analysis

10 flows
handle_generate_awb (admin\includes\class-jne-admin-generate-awb.php:128)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

JNE Shipping – Plugin Ongkos Kirim Resmi Untuk WooCommerce Attack Surface

Entry Points26
Unprotected2

AJAX Handlers 24

authwp_ajax_jneshof_search_originsadmin\class-jne-woocommerce-admin.php:62
authwp_ajax_jneshof_add_customeradmin\class-jne-woocommerce-admin.php:63
authwp_ajax_jneshof_edit_customeradmin\class-jne-woocommerce-admin.php:64
authwp_ajax_jneshof_delete_customeradmin\class-jne-woocommerce-admin.php:65
authwp_ajax_jneshof_get_provincesadmin\class-jne-woocommerce-admin.php:66
authwp_ajax_jneshof_get_citiesadmin\class-jne-woocommerce-admin.php:67
authwp_ajax_jneshof_get_districtsadmin\class-jne-woocommerce-admin.php:68
authwp_ajax_jneshof_save_adjustmentadmin\class-jne-woocommerce-admin.php:69
authwp_ajax_jneshof_delete_adjustmentadmin\class-jne-woocommerce-admin.php:70
authwp_ajax_jneshof_trackingadmin\includes\class-jne-admin-order-list.php:38
authwp_ajax_jneshof_request_pickupadmin\includes\class-jne-admin-order-list.php:39
authwp_ajax_jneshof_get_webhook_logadmin\partials\jne-woocommerce-admin-webhook-logs-display.php:265
authwp_ajax_jneshof_search_originstrunk\admin\class-jne-woocommerce-admin.php:62
authwp_ajax_jneshof_add_customertrunk\admin\class-jne-woocommerce-admin.php:63
authwp_ajax_jneshof_edit_customertrunk\admin\class-jne-woocommerce-admin.php:64
authwp_ajax_jneshof_delete_customertrunk\admin\class-jne-woocommerce-admin.php:65
authwp_ajax_jneshof_get_provincestrunk\admin\class-jne-woocommerce-admin.php:66
authwp_ajax_jneshof_get_citiestrunk\admin\class-jne-woocommerce-admin.php:67
authwp_ajax_jneshof_get_districtstrunk\admin\class-jne-woocommerce-admin.php:68
authwp_ajax_jneshof_save_adjustmenttrunk\admin\class-jne-woocommerce-admin.php:69
authwp_ajax_jneshof_delete_adjustmenttrunk\admin\class-jne-woocommerce-admin.php:70
authwp_ajax_jneshof_trackingtrunk\admin\includes\class-jne-admin-order-list.php:38
authwp_ajax_jneshof_request_pickuptrunk\admin\includes\class-jne-admin-order-list.php:39
authwp_ajax_jneshof_get_webhook_logtrunk\admin\partials\jne-woocommerce-admin-webhook-logs-display.php:265

REST API Routes 2

POST/wp-json/jneshof/v1/webhookincludes\class-jne-woocommerce-webhook.php:50
POST/wp-json/jneshof/v1/webhooktrunk\includes\class-jne-woocommerce-webhook.php:50
WordPress Hooks 85
actionadmin_menuadmin\class-jne-woocommerce-admin.php:61
actionadmin_footeradmin\class-jne-woocommerce-admin.php:72
actionjneshof_awb_enqueue_stylesadmin\class-jne-woocommerce-admin.php:73
actionwoocommerce_update_options_generaladmin\class-jne-woocommerce-admin.php:75
actionwoocommerce_shipping_initadmin\class-jne-woocommerce-admin.php:77
filterwoocommerce_shipping_methodsadmin\class-jne-woocommerce-admin.php:78
actionwoocommerce_loadedadmin\class-jne-woocommerce-admin.php:83
actionadmin_post_jneshof_generate_awbadmin\includes\class-jne-admin-generate-awb.php:20
filterbulk_actions-woocommerce_page_wc-ordersadmin\includes\class-jne-admin-generate-awb.php:23
filterhandle_bulk_actions-woocommerce_page_wc-ordersadmin\includes\class-jne-admin-generate-awb.php:24
filterbulk_actions-edit-shop_orderadmin\includes\class-jne-admin-generate-awb.php:27
actionhandle_bulk_actions-edit-shop_orderadmin\includes\class-jne-admin-generate-awb.php:28
actionwoocommerce_payment_completeadmin\includes\class-jne-admin-generate-cnote.php:37
actionwoocommerce_order_status_changedadmin\includes\class-jne-admin-generate-cnote.php:38
filtermanage_woocommerce_page_wc-orders_columnsadmin\includes\class-jne-admin-order-list.php:24
actionmanage_woocommerce_page_wc-orders_custom_columnadmin\includes\class-jne-admin-order-list.php:25
actionmanage_woocommerce_page_wc-orders_custom_columnadmin\includes\class-jne-admin-order-list.php:26
filterbulk_actions-woocommerce_page_wc-ordersadmin\includes\class-jne-admin-order-list.php:27
filterhandle_bulk_actions-woocommerce_page_wc-ordersadmin\includes\class-jne-admin-order-list.php:28
filtermanage_edit-shop_order_columnsadmin\includes\class-jne-admin-order-list.php:31
actionmanage_shop_order_posts_custom_columnadmin\includes\class-jne-admin-order-list.php:32
actionmanage_shop_order_posts_custom_columnadmin\includes\class-jne-admin-order-list.php:33
filterbulk_actions-edit-shop_orderadmin\includes\class-jne-admin-order-list.php:34
actionhandle_bulk_actions-edit-shop_orderadmin\includes\class-jne-admin-order-list.php:35
actionadmin_footeradmin\includes\class-jne-admin-order-list.php:40
actionadmin_enqueue_scriptsadmin\includes\class-jne-admin-order-list.php:41
actionwoocommerce_order_table_search_query_meta_keysadmin\includes\class-jne-admin-order-search-list.php:24
actionadmin_enqueue_scriptsincludes\class-jne-woocommerce.php:164
actionadmin_enqueue_scriptsincludes\class-jne-woocommerce.php:165
actionadmin_initincludes\class-jne-woocommerce.php:168
actionadmin_enqueue_scriptsincludes\class-jne-woocommerce.php:169
actionwp_enqueue_scriptsincludes\class-jne-woocommerce.php:184
actionwp_enqueue_scriptsincludes\class-jne-woocommerce.php:185
actionrest_api_initincludes\class-jne-woocommerce.php:189
actionjneshof_clear_old_webhook_logsincludes\class-jne-woocommerce.php:193
actionwoocommerce_loadedpublic\class-jne-woocommerce-public.php:63
actionwoocommerce_checkout_processpublic\includes\jne-woocommerce-public-checkout-validation.php:25
filterwoocommerce_available_payment_gatewayspublic\includes\jne-woocommerce-public-cod.php:26
actionwoocommerce_checkout_update_order_reviewpublic\includes\jne-woocommerce-public-cod.php:29
actionwoocommerce_cart_calculate_feespublic\includes\jne-woocommerce-public-insurance.php:24
actionwoocommerce_checkout_create_orderpublic\includes\jne-woocommerce-public-insurance.php:25
actionwoocommerce_cart_calculate_feespublic\includes\jne-woocommerce-public-shipping-cost-adjustment.php:24
actionadmin_menutrunk\admin\class-jne-woocommerce-admin.php:61
actionadmin_footertrunk\admin\class-jne-woocommerce-admin.php:72
actionjneshof_awb_enqueue_stylestrunk\admin\class-jne-woocommerce-admin.php:73
actionwoocommerce_update_options_generaltrunk\admin\class-jne-woocommerce-admin.php:75
actionwoocommerce_shipping_inittrunk\admin\class-jne-woocommerce-admin.php:77
filterwoocommerce_shipping_methodstrunk\admin\class-jne-woocommerce-admin.php:78
actionwoocommerce_loadedtrunk\admin\class-jne-woocommerce-admin.php:83
actionadmin_post_jneshof_generate_awbtrunk\admin\includes\class-jne-admin-generate-awb.php:20
filterbulk_actions-woocommerce_page_wc-orderstrunk\admin\includes\class-jne-admin-generate-awb.php:23
filterhandle_bulk_actions-woocommerce_page_wc-orderstrunk\admin\includes\class-jne-admin-generate-awb.php:24
filterbulk_actions-edit-shop_ordertrunk\admin\includes\class-jne-admin-generate-awb.php:27
actionhandle_bulk_actions-edit-shop_ordertrunk\admin\includes\class-jne-admin-generate-awb.php:28
actionwoocommerce_payment_completetrunk\admin\includes\class-jne-admin-generate-cnote.php:37
actionwoocommerce_order_status_changedtrunk\admin\includes\class-jne-admin-generate-cnote.php:38
filtermanage_woocommerce_page_wc-orders_columnstrunk\admin\includes\class-jne-admin-order-list.php:24
actionmanage_woocommerce_page_wc-orders_custom_columntrunk\admin\includes\class-jne-admin-order-list.php:25
actionmanage_woocommerce_page_wc-orders_custom_columntrunk\admin\includes\class-jne-admin-order-list.php:26
filterbulk_actions-woocommerce_page_wc-orderstrunk\admin\includes\class-jne-admin-order-list.php:27
filterhandle_bulk_actions-woocommerce_page_wc-orderstrunk\admin\includes\class-jne-admin-order-list.php:28
filtermanage_edit-shop_order_columnstrunk\admin\includes\class-jne-admin-order-list.php:31
actionmanage_shop_order_posts_custom_columntrunk\admin\includes\class-jne-admin-order-list.php:32
actionmanage_shop_order_posts_custom_columntrunk\admin\includes\class-jne-admin-order-list.php:33
filterbulk_actions-edit-shop_ordertrunk\admin\includes\class-jne-admin-order-list.php:34
actionhandle_bulk_actions-edit-shop_ordertrunk\admin\includes\class-jne-admin-order-list.php:35
actionadmin_footertrunk\admin\includes\class-jne-admin-order-list.php:40
actionadmin_enqueue_scriptstrunk\admin\includes\class-jne-admin-order-list.php:41
actionwoocommerce_order_table_search_query_meta_keystrunk\admin\includes\class-jne-admin-order-search-list.php:24
actionadmin_enqueue_scriptstrunk\includes\class-jne-woocommerce.php:164
actionadmin_enqueue_scriptstrunk\includes\class-jne-woocommerce.php:165
actionadmin_inittrunk\includes\class-jne-woocommerce.php:168
actionadmin_enqueue_scriptstrunk\includes\class-jne-woocommerce.php:169
actionadmin_inittrunk\includes\class-jne-woocommerce.php:172
actionwp_enqueue_scriptstrunk\includes\class-jne-woocommerce.php:187
actionwp_enqueue_scriptstrunk\includes\class-jne-woocommerce.php:188
actionrest_api_inittrunk\includes\class-jne-woocommerce.php:192
actionjneshof_clear_old_webhook_logstrunk\includes\class-jne-woocommerce.php:196
actionwoocommerce_loadedtrunk\public\class-jne-woocommerce-public.php:63
actionwoocommerce_checkout_processtrunk\public\includes\jne-woocommerce-public-checkout-validation.php:25
filterwoocommerce_available_payment_gatewaystrunk\public\includes\jne-woocommerce-public-cod.php:26
actionwoocommerce_checkout_update_order_reviewtrunk\public\includes\jne-woocommerce-public-cod.php:29
actionwoocommerce_cart_calculate_feestrunk\public\includes\jne-woocommerce-public-insurance.php:24
actionwoocommerce_checkout_create_ordertrunk\public\includes\jne-woocommerce-public-insurance.php:25
actionwoocommerce_cart_calculate_feestrunk\public\includes\jne-woocommerce-public-shipping-cost-adjustment.php:24

Scheduled Events 3

jneshof_clear_old_webhook_logs
jneshof_clear_old_webhook_logs
jneshof_clear_old_webhook_logs
Maintenance & Trust

JNE Shipping – Plugin Ongkos Kirim Resmi Untuk WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 16, 2026
PHP min version7.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

JNE Shipping – Plugin Ongkos Kirim Resmi Untuk WooCommerce Developer Profile

JNE (PT. Tiki Jalur Nugraha Ekakurir)

1 plugin · 10 total installs

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

How We Detect JNE Shipping – Plugin Ongkos Kirim Resmi Untuk WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/jne-shipping-official/admin/css/jne-shipping-official-admin.css/wp-content/plugins/jne-shipping-official/admin/js/jne-shipping-official-admin.js/wp-content/plugins/jne-shipping-official/public/css/jne-shipping-official-public.css/wp-content/plugins/jne-shipping-official/public/js/jne-shipping-official-public.js
Script Paths
/wp-content/plugins/jne-shipping-official/admin/js/jne-shipping-official-admin.js/wp-content/plugins/jne-shipping-official/public/js/jne-shipping-official-public.js
Version Parameters
jne-shipping-official-admin.css?ver=jne-shipping-official-admin.js?ver=jne-shipping-official-public.css?ver=jne-shipping-official-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
jne-shipping-official-admin-wrapjne-shipping-official-public-wrap
Data Attributes
data-origindata-destination
JS Globals
jne_shipping_public_paramsjne_shipping_admin_paramsjne_shipping_admin_object
REST Endpoints
/wp-json/jneshof/v1/shipping-methods/wp-json/jneshof/v1/shipping-packages
Shortcode Output
[jne_shipping_calculator][jne_shipping_rates]
FAQ

Frequently Asked Questions about JNE Shipping – Plugin Ongkos Kirim Resmi Untuk WooCommerce