WC Order Split Security & Risk Analysis

wordpress.org/plugins/wc-order-split

A user friendly plugin to split WooCommerce orders.

30 active installs v1.7.9 PHP 7.0+ WP 4.4+ Updated Nov 4, 2024
order-splitorderspreordersplit
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WC Order Split Safe to Use in 2026?

Generally Safe

Score 92/100

WC Order Split 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 "wc-order-split" plugin version 1.7.9 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The complete absence of known CVEs and the careful use of prepared statements for SQL queries are significant strengths. Furthermore, the fact that there are no identified dangerous functions, file operations, or external HTTP requests suggests a well-contained codebase.

However, a notable concern lies in the output escaping. With 57 total outputs and only 42% properly escaped, there is a significant risk of Cross-Site Scripting (XSS) vulnerabilities. This means that data processed by the plugin and displayed to users might not be adequately sanitized, potentially allowing malicious scripts to be injected and executed in the user's browser.

While the plugin's attack surface appears limited (0 entry points), the potential for XSS due to insufficient output escaping represents the most immediate and tangible risk. The vulnerability history being clear of any past issues is a positive indicator of developer diligence, but it does not negate the current identified code quality concern. Overall, the plugin is built on solid foundations regarding data handling and access control, but the lack of comprehensive output sanitization requires attention.

Key Concerns

  • Insufficient output escaping
Vulnerabilities
None known

WC Order Split Security Vulnerabilities

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

WC Order Split Code Analysis

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

Output Escaping

42% escaped57 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<wcos_settings> (inc\wcos_settings.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WC Order Split Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
filterwoocommerce_admin_order_actionsinc\functions.php:41
actionwp_enqueue_scriptsinc\functions.php:56
actionadmin_enqueue_scriptsinc\functions.php:57
filteracf/settings/remove_wp_meta_boxinc\functions.php:489
actionadmin_menuindex.php:55
actionadmin_initindex.php:66
actionadmin_initindex.php:67
Maintenance & Trust

WC Order Split Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedNov 4, 2024
PHP min version7.0
Downloads4K

Community Trust

Rating100/100
Number of ratings5
Active installs30
Developer Profile

WC Order Split Developer Profile

Fahad Mahmood

40 plugins · 33K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
237 days
View full developer profile
Detection Fingerprints

How We Detect WC Order Split

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wc-order-split/css/admin-style.css/wp-content/plugins/wc-order-split/css/bootstrap.min.css/wp-content/plugins/wc-order-split/css/fontawesome.min.css/wp-content/plugins/wc-order-split/js/admin-scripts.js/wp-content/plugins/wc-order-split/js/bootstrap.min.js/wp-content/plugins/wc-order-split/js/fontawesome.min.js
Script Paths
js/bootstrap.min.jscss/bootstrap.min.cssjs/fontawesome.min.jscss/fontawesome.min.cssjs/admin-scripts.jscss/admin-style.css
Version Parameters
wc-order-split/js/bootstrap.min.js?ver=1.0wc-order-split/css/bootstrap.min.csswc-order-split/js/fontawesome.min.js?ver=1.0wc-order-split/css/fontawesome.min.csswc-order-split/js/admin-scripts.js?ver=1.0wc-order-split/css/admin-style.css

HTML / DOM Fingerprints

CSS Classes
wcos_btnwcos_btn_done
Data Attributes
data-wcos-split-nonce
FAQ

Frequently Asked Questions about WC Order Split