Smart Product Sort Security & Risk Analysis

wordpress.org/plugins/smart-product-sort

Define custom product sorting rules for your WooCommerce catalog — per-category, priority-based, toggle on/off instantly.

0 active installs v1.1.0 PHP 7.4+ WP 6.5+ Updated Apr 7, 2026
catalogproduct-sortingshopsort-orderwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Smart Product Sort Safe to Use in 2026?

Generally Safe

Score 100/100

Smart Product Sort has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The smart-product-sort plugin v1.1.0 demonstrates a generally good security posture based on the provided static analysis. All identified entry points (AJAX handlers) have associated nonce and capability checks, indicating a strong defense against common cross-site request forgery and privilege escalation attacks. The code also adheres to best practices by exclusively using prepared statements for all SQL queries and properly escaping all output, mitigating the risks of SQL injection and cross-site scripting vulnerabilities. The absence of file operations and external HTTP requests further reduces potential attack vectors. The vulnerability history showing zero known CVEs, both past and present, is a very positive indicator of the plugin's overall security reliability. The presence of the Freemius library is noted but without version-specific security concerns flagged, it's considered a neutral factor for now.

While the static analysis reveals no immediate critical flaws or exploitable vulnerabilities, the total of 3 AJAX handlers, even with the current protections, represents a potential attack surface that warrants continued vigilance. The absence of taint analysis results, while potentially meaning no critical flows were found, could also indicate limitations in the analysis itself rather than a complete absence of risk. However, given the strong adherence to secure coding practices in other areas, the current risk appears to be low. The plugin's history of no vulnerabilities is a significant strength, suggesting a commitment to security by the developers. Overall, smart-product-sort v1.1.0 is presented as a secure plugin based on this data, with its strengths significantly outweighing any minor potential concerns.

Vulnerabilities
None known

Smart Product Sort Security Vulnerabilities

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

Smart Product Sort Release Timeline

v1.1.0Current
v1.0.1
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

Smart Product Sort Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
16 prepared
Unescaped Output
0
119 escaped
Nonce Checks
3
Capability Checks
4
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Freemius1.0

SQL Query Safety

100% prepared16 total queries

Output Escaping

100% escaped119 total outputs
Attack Surface

Smart Product Sort Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_spsort_save_ruleadmin/class-spsort-admin.php:49
authwp_ajax_spsort_delete_ruleadmin/class-spsort-admin.php:50
authwp_ajax_spsort_toggle_ruleadmin/class-spsort-admin.php:51
WordPress Hooks 9
actionadmin_menuadmin/class-spsort-admin.php:45
actionadmin_enqueue_scriptsadmin/class-spsort-admin.php:46
filterwoocommerce_get_catalog_ordering_argsincludes/class-spsort-query.php:41
filterwoocommerce_catalog_orderbyincludes/class-spsort-query.php:42
filterposts_clausesincludes/class-spsort-query.php:72
actionafter_uninstallsmart-product-sort.php:88
actionplugins_loadedsmart-product-sort.php:151
actionbefore_woocommerce_initsmart-product-sort.php:152
actionadmin_noticessmart-product-sort.php:162
Maintenance & Trust

Smart Product Sort Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 7, 2026
PHP min version7.4
Downloads194

Community Trust

Rating90/100
Number of ratings2
Active installs0
Developer Profile

Smart Product Sort Developer Profile

plgnplay

1 plugin · 0 total installs

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

How We Detect Smart Product Sort

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/smart-product-sort/assets/css/spsort-admin.css/wp-content/plugins/smart-product-sort/assets/js/spsort-admin.js/wp-content/plugins/smart-product-sort/assets/js/spsort-blocks.js/wp-content/plugins/smart-product-sort/assets/js/spsort-frontend.js
Script Paths
/wp-content/plugins/smart-product-sort/assets/js/spsort-admin.js/wp-content/plugins/smart-product-sort/assets/js/spsort-blocks.js/wp-content/plugins/smart-product-sort/assets/js/spsort-frontend.js
Version Parameters
smart-product-sort/assets/css/spsort-admin.css?ver=smart-product-sort/assets/js/spsort-admin.js?ver=smart-product-sort/assets/js/spsort-blocks.js?ver=smart-product-sort/assets/js/spsort-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
spsort-settings-pagespsort-rule-rowspsort-rule-idspsort-rule-priorityspsort-rule-typespsort-rule-categoryspsort-rule-orderspsort-rule-enabled
HTML Comments
<!-- Main plugin bootstrap file. --><!-- Freemius free/premium switching mechanism. --><!-- DO NOT REMOVE — essential for the function_exists check to work properly. --><!-- Create a helper function for easy Freemius SDK access. -->+18 more
Data Attributes
data-spsort-rule-iddata-spsort-rule-prioritydata-spsort-rule-typedata-spsort-rule-categorydata-spsort-rule-orderdata-spsort-rule-enabled
JS Globals
spsort_admin_paramsspsort_blocks_paramsspsort_frontend_paramsSmart_Product_Sortspsort_fs
REST Endpoints
/wp-json/smart-product-sort/v1/rules/wp-json/smart-product-sort/v1/rules/(?P<id>\d+)/wp-json/smart-product-sort/v1/settings
FAQ

Frequently Asked Questions about Smart Product Sort