Kitgenix Stock Sync for WooCommerce Security & Risk Analysis

wordpress.org/plugins/kitgenix-stock-sync-for-woocommerce

Securely sync WooCommerce stock between multiple stores using a master + child topology and signed REST requests.

0 active installs v1.0.1 PHP 8.1+ WP 6.0+ Updated Feb 19, 2026
inventorymulti-storestocksyncwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Kitgenix Stock Sync for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Kitgenix Stock Sync for 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 plugin "kitgenix-stock-sync-for-woocommerce" v1.0.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for its SQL queries and includes a healthy number of nonce and capability checks, indicating an awareness of basic WordPress security mechanisms. There are no recorded vulnerabilities (CVEs) or critical findings in the taint analysis, which suggests a relatively clean history and internal code structure.

However, a significant concern arises from the substantial attack surface exposed without proper authentication. All four identified REST API routes lack permission callbacks, meaning they are accessible to any user who can reach them, including unauthenticated visitors. While the static analysis didn't reveal critical taint flows, these unprotected API endpoints represent a direct pathway for potential exploitation if they handle user-supplied data that is not adequately sanitized or validated before being processed. Furthermore, a notable portion of the plugin's output (43%) is not properly escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities if sensitive data is reflected back to the user without encoding.

In conclusion, the plugin shows strengths in its adherence to prepared statements and internal checks. Nevertheless, the unprotected REST API endpoints and the significant percentage of unescaped output present clear security risks that warrant immediate attention. The absence of historical vulnerabilities is encouraging but does not mitigate the immediate risks identified in the current analysis.

Key Concerns

  • REST API routes without permission callbacks
  • Significant percentage of unescaped output
Vulnerabilities
None known

Kitgenix Stock Sync for WooCommerce Security Vulnerabilities

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

Kitgenix Stock Sync for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
119
161 escaped
Nonce Checks
11
Capability Checks
9
File Operations
0
External Requests
6
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

57% escaped280 total outputs
Attack Surface
4 unprotected

Kitgenix Stock Sync for WooCommerce Attack Surface

Entry Points4
Unprotected4

REST API Routes 4

POST/wp-json/kitgenix-stock-sync/v1/pingincludes\class-kitgenix-stock-sync-for-woocommerce-rest.php:25
POST/wp-json/kitgenix-stock-sync/v1/eventincludes\class-kitgenix-stock-sync-for-woocommerce-rest.php:31
POST/wp-json/kitgenix-stock-sync/v1/stockincludes\class-kitgenix-stock-sync-for-woocommerce-rest.php:37
POST/wp-json/kitgenix-stock-sync/v1/stock-stateincludes\class-kitgenix-stock-sync-for-woocommerce-rest.php:44
WordPress Hooks 30
actionadmin_menuincludes\class-kitgenix-stock-sync-for-woocommerce-admin.php:27
actionadmin_enqueue_scriptsincludes\class-kitgenix-stock-sync-for-woocommerce-admin.php:28
actionadmin_noticesincludes\class-kitgenix-stock-sync-for-woocommerce-admin.php:29
actionrest_api_initincludes\class-kitgenix-stock-sync-for-woocommerce-rest.php:21
actionwoocommerce_product_set_stockincludes\class-kitgenix-stock-sync-for-woocommerce-sync.php:27
actionwoocommerce_variation_set_stockincludes\class-kitgenix-stock-sync-for-woocommerce-sync.php:28
actionwoocommerce_product_set_stock_statusincludes\class-kitgenix-stock-sync-for-woocommerce-sync.php:29
actionwoocommerce_variation_set_stock_statusincludes\class-kitgenix-stock-sync-for-woocommerce-sync.php:30
actionwoocommerce_product_object_updated_propsincludes\class-kitgenix-stock-sync-for-woocommerce-sync.php:32
actionwoocommerce_reduce_order_stockincludes\class-kitgenix-stock-sync-for-woocommerce-sync.php:34
actionwoocommerce_reduce_order_stockincludes\class-kitgenix-stock-sync-for-woocommerce-sync.php:35
actionwoocommerce_restore_order_stockincludes\class-kitgenix-stock-sync-for-woocommerce-sync.php:36
actionwoocommerce_restore_order_stockincludes\class-kitgenix-stock-sync-for-woocommerce-sync.php:37
actionwoocommerce_order_status_processingincludes\class-kitgenix-stock-sync-for-woocommerce-sync.php:39
actionupdated_post_metaincludes\class-kitgenix-stock-sync-for-woocommerce-sync.php:41
filterupdate_post_metadataincludes\class-kitgenix-stock-sync-for-woocommerce-sync.php:43
actionupdated_post_metaincludes\class-kitgenix-stock-sync-for-woocommerce-sync.php:44
actionwoocommerce_after_checkout_validationincludes\class-kitgenix-stock-sync-for-woocommerce-sync.php:46
actionkitgenix_stock_sync_for_woocommerce_process_eventincludes\class-kitgenix-stock-sync-for-woocommerce.php:37
actionkitgenix_stock_sync_for_woocommerce_push_to_storeincludes\class-kitgenix-stock-sync-for-woocommerce.php:38
actionkitgenix_stock_sync_for_woocommerce_retry_send_to_masterincludes\class-kitgenix-stock-sync-for-woocommerce.php:39
actionkitgenix_stock_sync_for_woocommerce_retry_push_to_storeincludes\class-kitgenix-stock-sync-for-woocommerce.php:40
actionkitgenix_stock_sync_for_woocommerce_reconcile_batchincludes\class-kitgenix-stock-sync-for-woocommerce.php:41
actionkitgenix_stock_sync_for_woocommerce_process_order_processingincludes\class-kitgenix-stock-sync-for-woocommerce.php:44
actionadmin_headkitgenix-stock-sync-for-woocommerce.php:80
actionadmin_menukitgenix-stock-sync-for-woocommerce.php:97
actionadmin_enqueue_scriptskitgenix-stock-sync-for-woocommerce.php:470
actionadmin_initkitgenix-stock-sync-for-woocommerce.php:498
actionbefore_woocommerce_initkitgenix-stock-sync-for-woocommerce.php:528
actionplugins_loadedkitgenix-stock-sync-for-woocommerce.php:537
Maintenance & Trust

Kitgenix Stock Sync for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 19, 2026
PHP min version8.1
Downloads154

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Kitgenix Stock Sync for WooCommerce Developer Profile

Kitgenix

5 plugins · 310 total installs

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

How We Detect Kitgenix Stock Sync for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/kitgenix-stock-sync-for-woocommerce/assets/css/admin.css/wp-content/plugins/kitgenix-stock-sync-for-woocommerce/assets/js/admin.js
Script Paths
/wp-content/plugins/kitgenix-stock-sync-for-woocommerce/assets/js/admin.js
Version Parameters
kitgenix-stock-sync-for-woocommerce/assets/css/admin.css?ver=kitgenix-stock-sync-for-woocommerce/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
kitgenix-stock-sync-for-woocommerce-settings
Data Attributes
data-kitgenix-sync-parent-iddata-kitgenix-sync-child-id
JS Globals
window.kitgenixStockSyncAdmin
REST Endpoints
/wp-json/kitgenix-stock-sync-for-woocommerce/v1/settings
FAQ

Frequently Asked Questions about Kitgenix Stock Sync for WooCommerce