StoreContrl Woocommerce Security & Risk Analysis

wordpress.org/plugins/storecontrl-wp-connection

Automatiseer eenvoudig je productvoorraad-beheer van en naar je Woocommerce webshop. Geen handmatige invoer op meerdere plekken maar alles geregeld va …

60 active installs v4.2.9 PHP 8.0+ WP 6.6.0+ Updated Mar 13, 2026
arturekassakoppelingstorecontrlwoocommerce
98
A · Safe
CVEs total1
Unpatched0
Last CVEApr 17, 2025
Safety Verdict

Is StoreContrl Woocommerce Safe to Use in 2026?

Generally Safe

Score 98/100

StoreContrl Woocommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Apr 17, 2025Updated 22d ago
Risk Assessment

The storecontrl-wp-connection plugin version 4.2.9 exhibits a concerning security posture, primarily due to a significant lack of authentication checks on its entry points. With all 10 identified AJAX handlers lacking any form of authorization, this plugin presents a broad attack surface that could be exploited by unauthenticated users. While the static analysis did not identify critical or high severity taint flows, the presence of 5 flows with unsanitized paths, though not categorized as critical, warrants attention as it could indicate potential for unintended file system interactions or path traversal if not properly handled downstream. The vulnerability history, while showing no currently unpatched high-severity CVEs, does reveal a past high-severity vulnerability categorized as Improper Limitation of a Pathname to a Restricted Directory, which aligns with the taint analysis findings. This historical pattern suggests a recurring weakness in handling file paths, reinforcing the concern about the unsanitized paths found in the current analysis.

Despite these significant concerns, the plugin does show some positive aspects. The majority of SQL queries utilize prepared statements, and there is at least one instance of nonce and capability checks, indicating some awareness of WordPress security best practices. However, the overwhelming number of unprotected AJAX endpoints and the historical path traversal vulnerability significantly overshadow these strengths. The low percentage of properly escaped output also adds to the potential for cross-site scripting vulnerabilities. Overall, the plugin requires substantial security improvements, particularly regarding authentication and input validation, to mitigate the identified risks.

Key Concerns

  • 10 AJAX handlers without auth checks
  • 5 flows with unsanitized paths
  • 13% properly escaped output
  • Past high severity path traversal vuln
  • 1 nonce check for 10 entry points
  • 2 capability checks for 10 entry points
Vulnerabilities
1

StoreContrl Woocommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2025-39568high · 7.5Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

StoreContrl Woocommerce <= 4.1.3 - Unauthenticated Arbitrary File Download

Apr 17, 2025 Patched in 4.1.4 (5d)
Code Analysis
Analyzed Mar 16, 2026

StoreContrl Woocommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
5
11 prepared
Unescaped Output
134
20 escaped
Nonce Checks
1
Capability Checks
2
File Operations
46
External Requests
5
Bundled Libraries
0

SQL Query Safety

69% prepared16 total queries

Output Escaping

13% escaped154 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

7 flows5 with unsanitized paths
storecontrl_synchronize_product (includes\cronjob\class-storecontrl-cronjob-functions.php:210)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
10 unprotected

StoreContrl Woocommerce Attack Surface

Entry Points10
Unprotected10

AJAX Handlers 10

authwp_ajax_check_storecontrl_api_connectionincludes\class-storecontrl-wp-connection.php:46
authwp_ajax_storecontrl_total_synchronizationincludes\class-storecontrl-wp-connection.php:52
authwp_ajax_storecontrl_refresh_masterdataincludes\class-storecontrl-wp-connection.php:53
authwp_ajax_storecontrl_synchronize_productincludes\class-storecontrl-wp-connection.php:54
authwp_ajax_send_support_emailincludes\class-storecontrl-wp-connection.php:57
authwp_ajax_resend_new_order_to_storecontrlincludes\class-storecontrl-wp-connection.php:58
authwp_ajax_check_storecontrl_credit_chequeincludes\class-storecontrl-wp-connection.php:66
noprivwp_ajax_check_storecontrl_credit_chequeincludes\class-storecontrl-wp-connection.php:67
authwp_ajax_get_log_fileincludes\class-storecontrl-wp-connection.php:87
authwp_ajax_get_batch_fileincludes\class-storecontrl-wp-connection.php:88
WordPress Hooks 37
filtercron_schedulesincludes\admin\class-storecontrl-wp-connection-admin.php:12
actionadmin_post_download_logincludes\admin\class-storecontrl-wp-connection-admin.php:13
actioninitincludes\admin\class-storecontrl-wp-connection-admin.php:15
actionadmin_menuincludes\class-storecontrl-wp-connection.php:43
actionadmin_initincludes\class-storecontrl-wp-connection.php:44
actionadmin_enqueue_scriptsincludes\class-storecontrl-wp-connection.php:45
actionadmin_noticesincludes\class-storecontrl-wp-connection.php:47
actionparse_requestincludes\class-storecontrl-wp-connection.php:51
actionadmin_menuincludes\class-storecontrl-wp-connection.php:62
actionwoocommerce_before_cartincludes\class-storecontrl-wp-connection.php:63
actionwoocommerce_before_checkout_formincludes\class-storecontrl-wp-connection.php:64
actionwp_enqueue_scriptsincludes\class-storecontrl-wp-connection.php:65
actionwoocommerce_order_status_changedincludes\class-storecontrl-wp-connection.php:68
actionwoocommerce_payment_completeincludes\class-storecontrl-wp-connection.php:69
actionadd_meta_boxesincludes\class-storecontrl-wp-connection.php:70
filtermanage_woocommerce_page_wc-orders_columnsincludes\class-storecontrl-wp-connection.php:72
actionmanage_woocommerce_page_wc-orders_custom_columnincludes\class-storecontrl-wp-connection.php:73
actionmanage_edit-shop_order_columnsincludes\class-storecontrl-wp-connection.php:74
actionmanage_shop_order_posts_custom_columnincludes\class-storecontrl-wp-connection.php:75
actionwoocommerce_product_after_variable_attributesincludes\class-storecontrl-wp-connection.php:77
actionadmin_noticesincludes\class-storecontrl-wp-connection.php:81
actionadmin_noticesincludes\class-storecontrl-wp-connection.php:82
actionadmin_noticesincludes\class-storecontrl-wp-connection.php:83
actionwoocommerce_thankyouincludes\woocommerce\class-storecontrl-woocommerce-functions.php:5
actionwoocommerce_thankyouincludes\woocommerce\class-storecontrl-woocommerce-functions.php:6
filterbulk_actions-edit-productincludes\woocommerce\class-storecontrl-woocommerce-functions.php:8
filterhandle_bulk_actions-edit-productincludes\woocommerce\class-storecontrl-woocommerce-functions.php:9
actionadmin_noticesincludes\woocommerce\class-storecontrl-woocommerce-functions.php:10
actioninitincludes\woocommerce\class-storecontrl-woocommerce-functions.php:14
filterwoocommerce_get_query_varsincludes\woocommerce\class-storecontrl-woocommerce-functions.php:18
filterwoocommerce_account_menu_itemsincludes\woocommerce\class-storecontrl-woocommerce-functions.php:23
actionwoocommerce_account_spaarpunten_endpointincludes\woocommerce\class-storecontrl-woocommerce-functions.php:24
filtermanage_product_posts_columnsincludes\woocommerce\class-storecontrl-woocommerce-functions.php:259
actionmanage_product_posts_custom_columnincludes\woocommerce\class-storecontrl-woocommerce-functions.php:260
filtermanage_edit-product_sortable_columnsincludes\woocommerce\class-storecontrl-woocommerce-functions.php:261
filterpre_get_postsincludes\woocommerce\class-storecontrl-woocommerce-functions.php:262
actionwp_headstorecontrl-wp-connection.php:79

Scheduled Events 2

crontrol_url_cron_job
storecontrl_retry_new_order
Maintenance & Trust

StoreContrl Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMar 13, 2026
PHP min version8.0
Downloads4K

Community Trust

Rating100/100
Number of ratings1
Active installs60
Developer Profile

StoreContrl Woocommerce Developer Profile

Arture B.V.

2 plugins · 90 total installs

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

How We Detect StoreContrl Woocommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/storecontrl-wp-connection/includes/css/bootstrap-glyphicons.css/wp-content/plugins/storecontrl-wp-connection/includes/css/bootstrap-toggle.min.css/wp-content/plugins/storecontrl-wp-connection/includes/css/bootstrap.min.css/wp-content/plugins/storecontrl-wp-connection/includes/css/timepicker.css/wp-content/plugins/storecontrl-wp-connection/admin/css/storecontrl-wp-connection-admin.css
Generator Patterns
<!-- StoreContrl Connect active (v[0-9.]+?) -->
Script Paths
/wp-content/plugins/storecontrl-wp-connection/includes/js/bootstrap.min.js/wp-content/plugins/storecontrl-wp-connection/includes/js/bootstrap-toggle.min.js/wp-content/plugins/storecontrl-wp-connection/includes/js/timepicker.js/wp-content/plugins/storecontrl-wp-connection/admin/js/storecontrl-wp-connection-admin.js
Version Parameters
storecontrl-wp-connection/admin/css/storecontrl-wp-connection-admin.css?ver=storecontrl-wp-connection/includes/css/bootstrap-glyphicons.css?ver=storecontrl-wp-connection/includes/css/bootstrap-toggle.min.css?ver=storecontrl-wp-connection/includes/css/bootstrap.min.css?ver=storecontrl-wp-connection/includes/css/timepicker.css?ver=storecontrl-wp-connection/includes/js/bootstrap-toggle.min.js?ver=storecontrl-wp-connection/includes/js/bootstrap.min.js?ver=storecontrl-wp-connection/includes/js/timepicker.js?ver=storecontrl-wp-connection/admin/js/storecontrl-wp-connection-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
storecontrl-connect-settings-page
HTML Comments
<!-- StoreContrl Connect active (v[0-9.]*) -->
Data Attributes
data-targetdata-toggledata-url
JS Globals
storecontrl_wp_connection_admin_params
FAQ

Frequently Asked Questions about StoreContrl Woocommerce