Rearrange Products for WooCommerce Security & Risk Analysis

wordpress.org/plugins/rearrange-woocommerce-products

Boost WooCommerce sales with the Rearrange Products for WooCommerce plugin. Easily reorder products with a simple drag-and-drop tool!

20K active installs v5.0.11 PHP 7.4.0+ WP 6.6+ Updated Feb 21, 2026
productrearrangereordersortwoocommerce
100
A · Safe
CVEs total1
Unpatched0
Last CVEJan 5, 2022
Safety Verdict

Is Rearrange Products for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Rearrange Products for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jan 5, 2022Updated 1mo ago
Risk Assessment

The "rearrange-woocommerce-products" plugin version 5.0.11 demonstrates a generally good security posture with several strengths. The static analysis indicates a well-protected attack surface, with all four identified AJAX entry points protected by nonce and capability checks. Furthermore, the plugin exhibits excellent practices regarding output escaping, with a very high percentage of outputs properly sanitized, and no file operations or external HTTP requests, reducing potential attack vectors. Taint analysis also shows no critical or high severity flows with unsanitized paths.

However, there are areas that warrant caution. While the percentage of SQL queries using prepared statements is relatively high at 65%, there are still a significant number of raw SQL queries present. This, combined with the plugin's history of an "SQL Injection" vulnerability, suggests a potential residual risk if the remaining raw queries are not thoroughly vetted or if future modifications introduce similar flaws. The presence of a past medium-severity SQL injection vulnerability, even though currently patched, indicates that the developers have had to address such issues previously, highlighting the need for continued vigilance.

In conclusion, the plugin has strong defensive mechanisms in place, particularly concerning input validation for AJAX requests and output sanitization. The plugin is performing well in code analysis and past vulnerabilities have been addressed. The primary concern lies in the remaining percentage of raw SQL queries, which, given the plugin's history, could represent a latent risk. Overall, the security posture is good, but not without a minor area for improvement regarding SQL query preparation.

Key Concerns

  • Raw SQL queries present
  • Past medium SQL Injection vulnerability
Vulnerabilities
1

Rearrange Products for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2021-24928medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Rearrange Woocommerce Products <= 3.0.7 - Subscriber+ SQL Injection

Jan 5, 2022 Patched in 3.0.8 (748d)
Code Analysis
Analyzed Mar 16, 2026

Rearrange Products for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
9
17 prepared
Unescaped Output
2
76 escaped
Nonce Checks
4
Capability Checks
4
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

65% prepared26 total queries

Output Escaping

97% escaped78 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
<tab-all-products> (views\template-parts\tab-all-products.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Rearrange Products for WooCommerce Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 4

authwp_ajax_save_all_orderincludes\Plugin.php:55
authwp_ajax_save_all_order_by_categoryincludes\Plugin.php:56
authwp_ajax_load_more_productsincludes\Plugin.php:57
authwp_ajax_rwpp_run_remigrationincludes\Plugin.php:58
WordPress Hooks 27
actionplugins_loadedincludes\Plugin.php:50
actionplugins_loadedincludes\Plugin.php:51
actionbefore_woocommerce_initincludes\Plugin.php:52
actionadmin_initincludes\Plugin.php:62
actionadmin_initincludes\Plugin.php:63
actionadmin_enqueue_scriptsincludes\Plugin.php:64
actionadmin_menuincludes\Plugin.php:65
filterproduct_cat_row_actionsincludes\Plugin.php:66
actionsave_post_productincludes\Plugin.php:67
actionadmin_headincludes\Plugin.php:69
actionpre_get_postsincludes\Plugin.php:73
filterwoocommerce_shortcode_products_queryincludes\Plugin.php:74
actionadmin_noticesincludes\Plugin.php:256
filterposts_joinincludes\Plugin.php:532
filterposts_orderbyincludes\Plugin.php:533
actionposts_selectionincludes\Plugin.php:536
filterposts_joinincludes\Plugin.php:595
filterposts_orderbyincludes\Plugin.php:596
actionposts_selectionincludes\Plugin.php:599
filterposts_joinincludes\Plugin.php:939
filterposts_orderbyincludes\Plugin.php:940
filterposts_joinviews\template-parts\tab-all-products.php:51
filterposts_orderbyviews\template-parts\tab-all-products.php:52
filterposts_joinviews\template-parts\tab-category-products.php:160
filterposts_orderbyviews\template-parts\tab-category-products.php:161
filterposts_joinviews\template-parts\tab-category-products.php:187
filterposts_orderbyviews\template-parts\tab-category-products.php:188
Maintenance & Trust

Rearrange Products for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 21, 2026
PHP min version7.4.0
Downloads464K

Community Trust

Rating92/100
Number of ratings58
Active installs20K
Developer Profile

Rearrange Products for WooCommerce Developer Profile

Aslam Doctor

3 plugins · 21K total installs

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

How We Detect Rearrange Products 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/rearrange-woocommerce-products/assets/css/rwpp-admin-style.css/wp-content/plugins/rearrange-woocommerce-products/assets/css/rwpp-backend.css/wp-content/plugins/rearrange-woocommerce-products/assets/js/rwpp-admin.js/wp-content/plugins/rearrange-woocommerce-products/assets/js/rwpp-backend.js
Version Parameters
rearrange-woocommerce-products/assets/css/rwpp-admin-style.css?ver=rearrange-woocommerce-products/assets/css/rwpp-backend.css?ver=rearrange-woocommerce-products/assets/js/rwpp-admin.js?ver=rearrange-woocommerce-products/assets/js/rwpp-backend.js?ver=

HTML / DOM Fingerprints

CSS Classes
rwpp-page-wrapperrwpp-sorting-pagerwpp-sort-by-category-pagerwpp-category-sort-containerrwpp-product-listrwpp-product-item
HTML Comments
<!-- Rearrange Products for WooCommerce --><!-- Rearrange Products for WooCommerce Settings --><!-- Rearrange Products for WooCommerce Sort by Categories -->
Data Attributes
data-product_iddata-category_iddata-term_iddata-order
JS Globals
rwpp_ajax_object
REST Endpoints
/wp-json/rwpp/v1/save_order/wp-json/rwpp/v1/save_category_order/wp-json/rwpp/v1/run_migration
Shortcode Output
[rwpp_products][rwpp_categories]
FAQ

Frequently Asked Questions about Rearrange Products for WooCommerce