Product Rearrange for WooCommerce Security & Risk Analysis

wordpress.org/plugins/products-rearrange-woocommerce

Product Rearrange for WooCommerce allows to rearrange or reorder Woocommerce products using the drag & drop & its order will be saved in few seconds.

400 active installs v1.2.2 PHP 7.2+ WP 6.0+ Updated May 25, 2024
productrearrangereordersortwoocommerce
45
D · High Risk
CVEs total2
Unpatched2
Last CVEMar 20, 2026
Safety Verdict

Is Product Rearrange for WooCommerce Safe to Use in 2026?

High Risk

Score 45/100

Product Rearrange for WooCommerce carries significant security risk with 2 known CVEs, 2 still unpatched. Consider switching to a maintained alternative.

2 known CVEs 2 unpatched Last CVE: Mar 20, 2026Updated 1yr ago
Risk Assessment

The "products-rearrange-woocommerce" plugin version 1.2.2 exhibits a concerning security posture despite a clean vulnerability history. While the plugin correctly utilizes prepared statements for SQL queries and properly escapes all output, indicating good practices in these areas, it suffers from a significant lack of authorization checks on its entry points. All three identified REST API routes are exposed without any permission callbacks, meaning any authenticated user, regardless of their role or privileges, could potentially interact with these endpoints. This creates a substantial attack surface that is entirely unprotected, presenting a high risk of unauthorized actions or information disclosure.

The absence of nonce checks and capability checks across all entry points, coupled with zero AJAX handlers and cron events, further emphasizes the reliance on the underlying WordPress authentication system, which is insufficient for these exposed REST API routes. The lack of any identified dangerous functions, file operations, or external HTTP requests is a positive sign, as is the absence of taint analysis findings and a clean vulnerability history. However, these strengths are heavily overshadowed by the critical flaw of unprotected REST API endpoints, which significantly elevates the overall risk profile.

Key Concerns

  • REST API routes without permission callbacks
  • No nonce checks on any entry points
  • No capability checks on any entry points
Vulnerabilities
2 published

Product Rearrange for WooCommerce Security Vulnerabilities

CVEs by Year

2 CVEs in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2026-31920high · 7.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Product Rearrange for WooCommerce <= 1.2.2 - Unauthenticated SQL Injection

Mar 20, 2026Unpatched
CVE-2026-31921medium · 5.3Missing Authorization

Product Rearrange for WooCommerce <= 1.2.2 - Missing Authorization

Mar 20, 2026Unpatched
Version History

Product Rearrange for WooCommerce Release Timeline

Code Analysis
Analyzed Mar 16, 2026

Product Rearrange for WooCommerce Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

100% escaped18 total outputs
Attack Surface
3 unprotected

Product Rearrange for WooCommerce Attack Surface

Entry Points3
Unprotected3

REST API Routes 3

GET/wp-json/wcpr/apiwcprupdateadmin\class-wcpr-admin.php:170
POST/wp-json/wcpr/api/wcprsettings_update/admin\class-wcpr-admin.php:180
POST/wp-json/wcpr/api/wcprsettings_fetch/admin\class-wcpr-admin.php:190
WordPress Hooks 9
actionplugins_loadedincludes\class-wcpr.php:133
actionadmin_enqueue_scriptsincludes\class-wcpr.php:146
actionadmin_enqueue_scriptsincludes\class-wcpr.php:147
actionadmin_menuincludes\class-wcpr.php:161
filterrest_product_collection_paramsincludes\class-wcpr.php:162
actionrest_api_initincludes\class-wcpr.php:163
filterwoocommerce_catalog_orderbyincludes\class-wcpr.php:164
filterwoocommerce_default_catalog_orderby_optionsincludes\class-wcpr.php:165
actionadmin_noticeswcpr.php:30
Maintenance & Trust

Product Rearrange for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedMay 25, 2024
PHP min version7.2
Downloads6K

Community Trust

Rating100/100
Number of ratings6
Active installs400
Developer Profile

Product Rearrange for WooCommerce Developer Profile

Devteam HaywoodTech

2 plugins · 460 total installs

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

How We Detect Product Rearrange 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/products-rearrange-woocommerce/admin/css/wcpr-admin.css/wp-content/plugins/products-rearrange-woocommerce/admin/js/wcpr-admin.js/wp-content/plugins/products-rearrange-woocommerce/admin/react/src/build/runtime~front.js/wp-content/plugins/products-rearrange-woocommerce/admin/react/src/build/front.js
Script Paths
https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;900&display=swap
Version Parameters
products-rearrange-woocommerce/admin/css/wcpr-admin.css?ver=products-rearrange-woocommerce/admin/js/wcpr-admin.js?ver=products-rearrange-woocommerce/admin/react/src/build/runtime~front.js?ver=products-rearrange-woocommerce/admin/react/src/build/front.js?ver=

HTML / DOM Fingerprints

JS Globals
wcprversionwcprdeactivationwcprsettings
REST Endpoints
wcpr/api/wcprupdatewcpr/api/wcprsettings_update
FAQ

Frequently Asked Questions about Product Rearrange for WooCommerce