
Nested Pages Security & Risk Analysis
wordpress.org/plugins/wp-nested-pagesNested Pages provides a drag and drop interface for managing pages & posts in the WordPress admin, while maintaining quick edit functionality.
Is Nested Pages Safe to Use in 2026?
Generally Safe
Score 86/100Nested Pages has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "wp-nested-pages" plugin v3.2.13 exhibits a mixed security posture. On the positive side, the plugin demonstrates strong adherence to modern WordPress security practices by utilizing prepared statements for all SQL queries, implementing a significant number of capability checks, and performing nonce checks. The static analysis also indicates a very small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events exposed without authentication. Furthermore, the taint analysis did not reveal any critical or high-severity vulnerabilities stemming from unsanitized input flows. However, concerns arise from the presence of the `unserialize` function, which, if not handled with extreme care regarding input sources, can be a gateway to deserialization vulnerabilities. Additionally, the plugin has a substantial history of known CVEs, with a significant portion classified as high and medium severity, including common web vulnerabilities like Cross-Site Scripting and Missing Authorization. While there are currently no unpatched vulnerabilities, this history suggests a recurring pattern of security weaknesses that require diligent monitoring and prompt updating by users.
Key Concerns
- Use of unserialize function
- High historical CVE count
- Multiple high/medium severity CVEs historically
- 70% output escaping (potentially 30% unescaped)
Nested Pages Security Vulnerabilities
CVEs by Year
Severity Breakdown
10 total CVEs
Nested Pages <= 3.2.12 - Authenticated (Contributor+) Stored Cross-Site Scripting
Nested Pages <= 3.2.9 - Authenticated (Administrator+) Stored Cross-Site Scripting
Nested Pages <= 3.2.8 - Authenticated (Editor+) Stored Cross-Site Scripting
Nested Pages <= 3.2.7 - Cross-Site Request Forgery to Local File Inclusion
Nested Pages <= 3.2.6 - Authenticated (Administrator+) Stored Cross-Site Scripting
Nested Pages <= 3.2.3 - Missing Authorization to Authenticated (Editor+) Plugin Settings Reset
Nested Pages <= 3.1.20 - Stored Cross-Site Scripting
Nested Pages <= 3.1.15 - Open Redirect
Nested Pages <= 3.1.15 - Cross-Site Request Forgery to Arbitrary Post Deletion and Modification
Nested Pages <= 3.0.7 - Missing Authorization
Nested Pages Release Timeline
Nested Pages Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Nested Pages Attack Surface
WordPress Hooks 33
Maintenance & Trust
Nested Pages Maintenance & Trust
Maintenance Signals
Community Trust
Nested Pages Alternatives
Admin Menu Tree Page View
admin-menu-tree-page-view
Get a tree view of all your pages directly in the admin menu. Search, add, edit, view, re-order – all is just one click away!
Admin Collapse Subpages
admin-collapse-subpages
Using this plugin one can easily collapse/expand pages with children and grand children.
LH Archived Post Status
lh-archived-post-status
Allows posts and pages to be archived so you can remove content from the main loop and feed without having to trash it.
Sortable Word Count Reloaded
sortable-word-count-reloaded
Adds a sortable column to the posts and pages admin list with the word count of each page/post.
Bulk Edit YOAST SEO fields in Spreadsheet
wp-sheet-editor-yoast-seo
Bulk Edit posts, pages, and WooCommerce products YOAST SEO fields using a spreadsheet.
Nested Pages Developer Profile
3 plugins · 100K total installs
How We Detect Nested Pages
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-nested-pages/assets/css/nestedpages.css/wp-content/plugins/wp-nested-pages/assets/js/lib/jquery.ui.touch-punch.min.js/wp-content/plugins/wp-nested-pages/assets/js/lib/jquery.mjs.nestedSortable.js/wp-content/plugins/wp-nested-pages/assets/js/nestedpages.js/wp-content/plugins/wp-nested-pages/assets/js/nestedpages.min.js/wp-content/plugins/wp-nested-pages/assets/js/lib/jquery.ui.touch-punch.min.js/wp-content/plugins/wp-nested-pages/assets/js/lib/jquery.mjs.nestedSortable.js/wp-content/plugins/wp-nested-pages/assets/js/nestedpages.js/wp-content/plugins/wp-nested-pages/assets/js/nestedpages.min.js/wp-content/plugins/wp-nested-pages/assets/css/nestedpages.css?ver=/wp-content/plugins/wp-nested-pages/assets/js/lib/jquery.ui.touch-punch.min.js?ver=/wp-content/plugins/wp-nested-pages/assets/js/lib/jquery.mjs.nestedSortable.js?ver=/wp-content/plugins/wp-nested-pages/assets/js/nestedpages.js?ver=/wp-content/plugins/wp-nested-pages/assets/js/nestedpages.min.js?ver=HTML / DOM Fingerprints
nestedpages-wrappernestedpages-sortablenp-settings-sectionnp-add-linknestedpages-menu-sync<!-- Nested Pages Menu Sync --><!-- Nested Pages Quick Edit --><!-- Nested Pages -->data-np-noncedata-nestedpages-noncedata-np-actiondata-np-iddata-nestedpages-iddata-np-parent-id+3 morenpArgsnestedPagesnestedpages_ajax_objectnp_page_paramsnp_envnp_version/wp-json/nestedpages/v1/bulk-edit