Rearrange Order Items for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wc-rearrange-order-items

Allow rearrange WooCommerce order items from the admin backend

20 active installs v1.0.5 PHP + WP 3.1+ Updated Dec 2, 2024
order-itemsordersrearrangesortwoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Rearrange Order Items for WooCommerce Safe to Use in 2026?

Generally Safe

Score 92/100

Rearrange Order Items 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 "wc-rearrange-order-items" plugin v1.0.5 exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and properly escaping all output. There are no recorded vulnerabilities or CVEs, and no dangerous functions or external HTTP requests, which are strong indicators of a generally secure codebase.

However, significant concerns arise from the static analysis. The plugin has a total of one entry point, an AJAX handler, which completely lacks authentication checks. Furthermore, the taint analysis reveals two flows with unsanitized paths, both classified as high severity. This indicates a potential for attackers to manipulate data processed by the plugin, leading to unintended consequences. The absence of nonce checks on the exposed AJAX handler is a critical omission that, combined with the high-severity taint flows, presents a notable risk.

While the plugin's history is clean, the current code analysis reveals specific weaknesses. The unprotected AJAX endpoint and the high-severity taint flows are the most pressing issues. The lack of authentication on the sole entry point is particularly worrying. The plugin would significantly improve its security by implementing proper authentication and authorization checks for its AJAX handler and ensuring all data flows are adequately sanitized.

Key Concerns

  • AJAX handler without auth checks
  • High severity taint flow with unsanitized paths (2 instances)
  • No nonce checks on AJAX handler
Vulnerabilities
None known

Rearrange Order Items for WooCommerce Security Vulnerabilities

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

Rearrange Order Items for WooCommerce Release Timeline

v1.0.5Current
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

Rearrange Order Items for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
6 prepared
Unescaped Output
0
10 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared6 total queries

Output Escaping

100% escaped10 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
DoAjax (wc-orderitem-rearrange.php:40)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Rearrange Order Items for WooCommerce Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_OrderItemRearrangewc-orderitem-rearrange.php:28
WordPress Hooks 4
actionwoocommerce_after_order_itemmetawc-orderitem-rearrange.php:26
actionadmin_enqueue_scriptswc-orderitem-rearrange.php:31
actionbefore_woocommerce_initwc-orderitem-rearrange.php:95
actioninitwc-orderitem-rearrange.php:102
Maintenance & Trust

Rearrange Order Items for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 2, 2024
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

Rearrange Order Items for WooCommerce Developer Profile

ole1986

4 plugins · 70 total installs

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

How We Detect Rearrange Order Items 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/wc-rearrange-order-items/js/admin.js
Script Paths
/wp-content/plugins/wc-rearrange-order-items/js/admin.js
Version Parameters
wc-rearrange-order-items/js/admin.js?_=wc-orderitem-rearrange/js/admin.js?_=

HTML / DOM Fingerprints

Data Attributes
onclickWcOrderItemRearrange.MoveOrderItem
JS Globals
WcOrderItemRearrange
FAQ

Frequently Asked Questions about Rearrange Order Items for WooCommerce