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
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Product Rearrange for WooCommerce Safe to Use in 2026?

Generally Safe

Score 92/100

Product Rearrange 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 "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
None known

Product Rearrange for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
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

91
trust score
Avg Security Score
96/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