Simple Page Ordering Security & Risk Analysis

wordpress.org/plugins/simple-page-ordering

Order your pages and other custom post types that support "page-attributes" with drag and drop right from the standard page list.

100K active installs v2.7.4 PHP 7.4+ WP 6.6+ Updated May 19, 2025
menu-orderorderorderingpagere-order
100
A · Safe
CVEs total1
Unpatched0
Last CVEMay 16, 2023
Safety Verdict

Is Simple Page Ordering Safe to Use in 2026?

Generally Safe

Score 100/100

Simple Page Ordering has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: May 16, 2023Updated 12mo ago
Risk Assessment

The simple-page-ordering plugin v2.7.4 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and 100% proper output escaping are significant strengths. Furthermore, the plugin implements robust security measures like nonce and capability checks on its entry points, which are vital for protecting against common web attacks. The attack surface is also relatively small, with all identified entry points appearing to have proper authentication and permission checks.

However, the plugin's vulnerability history does present a notable concern. While there are no currently unpatched vulnerabilities, the presence of one previously documented CVE, specifically a 'Missing Authorization' type, indicates a past security weakness. This history, coupled with the plugin's age or potential for future discovery, warrants a degree of caution. The fact that this past vulnerability was of medium severity is also worth noting.

In conclusion, simple-page-ordering v2.7.4 appears to have implemented good security practices in its current codebase, with a well-protected attack surface. The primary weakness lies in its past, albeit now patched, vulnerability. Users should remain vigilant about future updates and monitor for any new security advisories, as past security issues can sometimes indicate recurring themes in a plugin's development.

Key Concerns

  • Previous medium severity CVE exists
Vulnerabilities
1 published

Simple Page Ordering Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-32798medium · 5.4Missing Authorization

Simple Page Ordering <= 2.5.0 - Missing Authorization to Information Disclosure

May 16, 2023 Patched in 2.5.1 (252d)
Version History

Simple Page Ordering Release Timeline

v2.7.4Current
v2.7.3
v2.7.2
v2.7.1
v2.7.0
v2.6.3
v2.6.2
v2.6.1
v2.6.0
v2.5.1
v2.5.01 CVE
v2.4.41 CVE
v2.4.31 CVE
v2.4.21 CVE
v2.4.11 CVE
v2.4.01 CVE
v2.3.41 CVE
v2.3.31 CVE
v2.3.21 CVE
v2.3.11 CVE
Code Analysis
Analyzed Mar 16, 2026

Simple Page Ordering Code Analysis

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

Output Escaping

100% escaped13 total outputs
Attack Surface

Simple Page Ordering Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 2

authwp_ajax_simple_page_orderingclass-simple-page-ordering.php:50
authwp_ajax_reset_simple_page_orderingclass-simple-page-ordering.php:51

REST API Routes 1

POST/wp-json/simple-page-ordering/v1page_orderingclass-simple-page-ordering.php:785
WordPress Hooks 11
actionadmin_notices10up-lib\wp-compat-validation-tool\src\Validator.php:137
actionload-edit.phpclass-simple-page-ordering.php:49
actionplugins_loadedclass-simple-page-ordering.php:52
actionrest_api_initclass-simple-page-ordering.php:53
actionpost_action_spo-move-under-grandparentclass-simple-page-ordering.php:56
actionpost_action_spo-move-under-siblingclass-simple-page-ordering.php:57
actionpre_get_postsclass-simple-page-ordering.php:291
actionwpclass-simple-page-ordering.php:292
actionadmin_headclass-simple-page-ordering.php:293
actionpage_row_actionsclass-simple-page-ordering.php:294
actionadmin_noticesclass-simple-page-ordering.php:349
Maintenance & Trust

Simple Page Ordering Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 19, 2025
PHP min version7.4
Downloads4.2M

Community Trust

Rating94/100
Number of ratings131
Active installs100K
Developer Profile

Simple Page Ordering Developer Profile

10up

23 plugins · 1.4M total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
536 days
View full developer profile
Detection Fingerprints

How We Detect Simple Page Ordering

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-page-ordering/css/spo-admin-page.css/wp-content/plugins/simple-page-ordering/js/spo-admin.js/wp-content/plugins/simple-page-ordering/js/spo-admin-page.js
Script Paths
/wp-content/plugins/simple-page-ordering/js/spo-admin-page.js
Version Parameters
simple-page-ordering/css/spo-admin-page.css?ver=simple-page-ordering/js/spo-admin.js?ver=simple-page-ordering/js/spo-admin-page.js?ver=

HTML / DOM Fingerprints

CSS Classes
spo-page-rowspo-is-loadingspo-cannot-movespo-move-under-grandparent-buttonspo-move-under-sibling-buttonspo-sortable-handle
HTML Comments
<!-- Simple Page Ordering --><!-- Simple Page Ordering Custom Row -->
Data Attributes
data-spo-parent-iddata-spo-post-iddata-spo-noncedata-spo-post-type
JS Globals
spoAdminspo_admin_paramssimple_page_ordering_params
REST Endpoints
/wp-json/simple-page-ordering/v1/order
FAQ

Frequently Asked Questions about Simple Page Ordering