Split Order on checkout pro for Woocommerce Security & Risk Analysis

wordpress.org/plugins/split-order-for-woocommerce

“Split order on checkout pro for WooCommerce” plugin, splits an order into separate orders based on the different conditions set by the admin.

10 active installs v1.0.9 PHP 7.4+ WP 6.0+ Updated Feb 26, 2025
orderssplitsplit-orderwoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Split Order on checkout pro for Woocommerce Safe to Use in 2026?

Generally Safe

Score 92/100

Split Order on checkout pro for Woocommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "split-order-for-woocommerce" plugin, version 1.0.9, exhibits a mixed security posture. On the positive side, the plugin utilizes prepared statements for all its SQL queries, demonstrates a good rate of output escaping, and has no recorded vulnerabilities or CVEs. This suggests a level of care in its development regarding common SQL injection and cross-site scripting (XSS) vulnerabilities. However, significant concerns arise from its attack surface and code signals. The presence of an unprotected AJAX handler represents a direct entry point that is not validated for user authentication, posing a risk of unauthorized actions. Furthermore, the use of the "unserialize" function, while not directly flagged as a taint flow in this specific analysis, is inherently risky and can lead to serious vulnerabilities if not handled with extreme caution and strict input validation, especially when processing data from untrusted sources.

The plugin's vulnerability history is currently clean, which is a positive indicator of past security diligence. However, the static analysis reveals potential weaknesses that, if exploited in conjunction with the unprotected AJAX handler or insecure unserialization, could lead to security incidents. The absence of nonce checks and capability checks on the identified AJAX handler is a critical oversight, leaving it vulnerable to CSRF attacks and unauthorized privilege escalation. In conclusion, while the plugin benefits from a clean vulnerability record and good SQL practices, the unprotected AJAX handler and the presence of dangerous functions like unserialize warrant immediate attention and remediation to mitigate potential security risks.

Key Concerns

  • Unprotected AJAX handler
  • Dangerous function used (unserialize)
  • Missing nonce checks
  • Missing capability checks
  • Output escaping not fully implemented
Vulnerabilities
None known

Split Order on checkout pro for Woocommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Split Order on checkout pro for Woocommerce Release Timeline

v1.0.9Current
v1.0.8
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0
Code Analysis
Analyzed Apr 16, 2026

Split Order on checkout pro for Woocommerce Code Analysis

Dangerous Functions
3
Raw SQL Queries
0
0 prepared
Unescaped Output
19
38 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserializeforeach ($posts_array as $post_data) {inc/emails_all.php:57
unserializeinc/emails_all.php:179
unserializeinc/splitorder.php:329

Output Escaping

67% escaped57 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<configuration> (inc/configuration.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Split Order on checkout pro for Woocommerce Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_wos_select_variationclasses/function-class.php:61
WordPress Hooks 14
actionadmin_menuclasses/function-class.php:25
actionadmin_enqueue_scriptsclasses/function-class.php:57
actionwp_headclasses/function-class.php:59
actionwoocommerce_checkout_order_processedinc/splitorder.php:67
filterwoocommerce_thankyou_order_received_textinc/splitorder.php:71
filterwoocommerce_locate_templateinc/splitorder.php:75
actionwoocommerce_emailindex.php:155
actionwoocommerce_checkout_create_orderindex.php:213
actionwoocommerce_thankyouindex.php:227
actionwoocommerce_checkout_order_processedindex.php:275
filtermanage_edit-shop_order_columnsindex.php:287
actionmanage_shop_order_posts_custom_columnindex.php:309
filterwoocommerce_endpoint_order-received_titleindex.php:317
actioninitindex.php:365
Maintenance & Trust

Split Order on checkout pro for Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedFeb 26, 2025
PHP min version7.4
Downloads3K

Community Trust

Rating40/100
Number of ratings4
Active installs10
Developer Profile

Split Order on checkout pro for Woocommerce Developer Profile

SunCart

17 plugins · 450 total installs

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

How We Detect Split Order on checkout pro 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/split-order-for-woocommerce/assets/css/split-order-style.css/wp-content/plugins/split-order-for-woocommerce/assets/js/split-order-main.js/wp-content/plugins/split-order-for-woocommerce/classes/function-class.php
Script Paths
/wp-content/plugins/split-order-for-woocommerce/assets/js/split-order-main.js
Version Parameters
split-order-for-woocommerce/assets/css/split-order-style.css?ver=split-order-for-woocommerce/assets/js/split-order-main.js?ver=

HTML / DOM Fingerprints

CSS Classes
split-order-for-woocommerce
HTML Comments
<!-- New Order emails --><!-- Processing order emails --><!-- Completed order emails --><!-- Note emails -->
Data Attributes
data-order_status_resultdata-order_id
JS Globals
wos_sunarc_plugin_dirWOS_Function_Classwos_sunarc_versionwos_sunarc_pathwos_sunarc_url
FAQ

Frequently Asked Questions about Split Order on checkout pro for Woocommerce