Custom Category Post Order Security & Risk Analysis

wordpress.org/plugins/custom-post-order-category

Order your post by category or custom post type by drag & drop interface.

500 active installs v2.2 PHP + WP 3.3+ Updated Nov 28, 2025
custom-post-ordercustom-post-type-orderdrag-and-drop-post-orderpost-sortingreorder-posts
99
A · Safe
CVEs total1
Unpatched0
Last CVEJun 5, 2025
Safety Verdict

Is Custom Category Post Order Safe to Use in 2026?

Generally Safe

Score 99/100

Custom Category Post Order has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jun 5, 2025Updated 4mo ago
Risk Assessment

The "custom-post-order-category" v2.2 plugin exhibits a generally strong security posture, with several key strengths. The static analysis reveals a commendable use of prepared statements for SQL queries (92%) and proper output escaping (86%). Importantly, all identified entry points, including AJAX handlers, are protected with nonce and capability checks, and there are no critical or high severity taint flows found. The absence of file operations and external HTTP requests further reduces the attack surface. The plugin also demonstrates a proactive approach to security by not bundling external libraries, which can become outdated and vulnerable.

However, a past medium severity vulnerability related to missing authorization, though now patched, warrants attention. This indicates a historical pattern that, while addressed, suggests a need for continued vigilance. The presence of 6 AJAX handlers, while secured, still represents a potential attack surface that attackers might probe for subtle logic flaws or timing issues. Although no current critical issues are evident, the historical medium vulnerability is a significant indicator that authorization checks, even if present, might require thorough auditing in future versions.

In conclusion, v2.2 of "custom-post-order-category" appears to be a relatively secure plugin with good coding practices in place. The historical vulnerability is a reminder of the importance of ongoing security audits, but the current code analysis is largely reassuring. The plugin's strengths lie in its adherence to secure coding principles for database interaction and output handling, and its complete protection of entry points.

Key Concerns

  • Past medium severity vulnerability
Vulnerabilities
1

Custom Category Post Order Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-29013medium · 4.3Missing Authorization

Custom Category/Post Type Post order <= 1.6.0 - Missing Authorization

Jun 5, 2025 Patched in 2.0 (13d)
Code Analysis
Analyzed Mar 16, 2026

Custom Category Post Order Code Analysis

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

SQL Query Safety

92% prepared26 total queries

Output Escaping

86% escaped50 total outputs
Data Flows
All sanitized

Data Flow Analysis

6 flows
ajax_load_posts (wp-customcategorypostorder.php:201)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Custom Category Post Order Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_build_orderwp-customcategorypostorder.php:28
authwp_ajax_user_orderingwp-customcategorypostorder.php:31
authwp_ajax_ccpo_get_taxonomieswp-customcategorypostorder.php:32
authwp_ajax_ccpo_get_termswp-customcategorypostorder.php:33
authwp_ajax_ccpo_load_postswp-customcategorypostorder.php:34
authwp_ajax_ccpo_get_meta_keyswp-customcategorypostorder.php:36
WordPress Hooks 11
actionadmin_enqueue_scriptswp-customcategorypostorder.php:24
actionadmin_menuwp-customcategorypostorder.php:25
actionwp_headwp-customcategorypostorder.php:26
actioninitwp-customcategorypostorder.php:27
actionsave_postwp-customcategorypostorder.php:29
actionadmin_headwp-customcategorypostorder.php:30
actionpre_get_postswp-customcategorypostorder.php:38
actionpre_get_postswp-customcategorypostorder.php:39
actionplugins_loadedwp-customcategorypostorder.php:42
filterposts_clauseswp-customcategorypostorder.php:77
filterposts_clauseswp-customcategorypostorder.php:134
Maintenance & Trust

Custom Category Post Order Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 28, 2025
PHP min version
Downloads37K

Community Trust

Rating64/100
Number of ratings19
Active installs500
Developer Profile

Custom Category Post Order Developer Profile

faaiq

6 plugins · 630 total installs

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

How We Detect Custom Category Post Order

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-post-order-category/css/admin-style.css/wp-content/plugins/custom-post-order-category/js/admin-script.js/wp-content/plugins/custom-post-order-category/js/jquery-ui.min.js
Script Paths
/wp-content/plugins/custom-post-order-category/js/admin-script.js/wp-content/plugins/custom-post-order-category/js/jquery-ui.min.js

HTML / DOM Fingerprints

CSS Classes
drag_postsortablesortableul
Data Attributes
post_title
JS Globals
ccpo_get_terms
FAQ

Frequently Asked Questions about Custom Category Post Order