Sortable Posts Security & Risk Analysis

wordpress.org/plugins/sortable-posts

Sortable Posts is a small plugin for WordPress that adds sortability to post types and taxonomies from the admin panel.

100 active installs v1.1.3 PHP + WP 4.4+ Updated Mar 22, 2016
custom-post-orderjs-post-orderpage-orderpost-orderposts-order
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Sortable Posts Safe to Use in 2026?

Generally Safe

Score 85/100

Sortable Posts has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The sortable-posts plugin v1.1.3 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The absence of identified AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface. Furthermore, the lack of any recorded vulnerabilities, including critical or high severity ones, is a very positive indicator. The plugin also shows no external HTTP requests or file operations, which are common vectors for exploitation.

However, there are areas for improvement. The most significant concern is the complete lack of prepared statements for the three identified SQL queries. This makes the plugin highly vulnerable to SQL injection if any part of the data used in these queries originates from user input. Additionally, with only 22% of output properly escaped, there's a substantial risk of cross-site scripting (XSS) vulnerabilities, as unsanitized output can be rendered by the browser.

While the plugin has no recorded vulnerability history, this should be viewed cautiously. It doesn't guarantee future security. The lack of nonce checks and limited capability checks also present potential weaknesses if the plugin were to introduce more complex entry points in the future. Overall, the plugin demonstrates good practice in minimizing its attack surface but suffers from critical flaws in database interaction and output sanitization that require immediate attention.

Key Concerns

  • SQL queries not using prepared statements
  • Low percentage of properly escaped output
  • No nonce checks implemented
Vulnerabilities
None known

Sortable Posts Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Sortable Posts Code Analysis

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

SQL Query Safety

0% prepared3 total queries

Output Escaping

22% escaped18 total outputs
Attack Surface

Sortable Posts Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 14
actionrest_api_initincludes\class-sp-api.php:238
actionadmin_initincludes\class-sp-settings.php:24
actionadmin_menuincludes\class-sp-settings.php:25
actionadmin_initincludes\class-sp-taxonomies.php:53
filterterms_clausesincludes\class-sp-taxonomies.php:54
filterpre_update_option_sortable_taxonomiesincludes\class-sp-taxonomies.php:64
actioncreate_termincludes\class-sp-taxonomies.php:81
actionadmin_initsortable-posts.php:79
actionadmin_enqueue_scriptssortable-posts.php:80
actionadmin_headsortable-posts.php:81
actionadmin_body_classsortable-posts.php:82
actionpre_get_postssortable-posts.php:83
filterwp_insert_post_datasortable-posts.php:84
actionadmin_noticessortable-posts.php:85
Maintenance & Trust

Sortable Posts Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedMar 22, 2016
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings4
Active installs100
Developer Profile

Sortable Posts Developer Profile

Carlos Rios

2 plugins · 180 total installs

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

How We Detect Sortable Posts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sortable-posts/assets/css/sortable-posts.css/wp-content/plugins/sortable-posts/assets/js/sortable-posts.js
Script Paths
/wp-content/plugins/sortable-posts/assets/js/sortable-posts.js
Version Parameters
sortable-posts/assets/css/sortable-posts.css?ver=sortable-posts/assets/js/sortable-posts.js?ver=

HTML / DOM Fingerprints

CSS Classes
sortable-postssortable-posts-ordersortable-posts-order-positionsortable-posts-placeholder
Data Attributes
data-sortable-posts
JS Globals
WP_API_Settings
REST Endpoints
/wp-json/sortable-posts/v1/update-order
FAQ

Frequently Asked Questions about Sortable Posts