
Collapsing Pages Security & Risk Analysis
wordpress.org/plugins/collapsing-pagesThis plugin uses Javascript to dynamically expand or collapsable the set of pages for each parent page.
Is Collapsing Pages Safe to Use in 2026?
Generally Safe
Score 85/100Collapsing Pages has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
Based on the static analysis and vulnerability history provided, the "collapsing-pages" v2.0.3 plugin appears to have a generally good security posture. The absence of any known CVEs, critical or high severity taint flows, and a lack of common vulnerability types in its history are all positive indicators. Furthermore, the code signals show no dangerous functions, all SQL queries are prepared, and there are no external HTTP requests. This suggests a conscientious approach to secure coding practices.
However, there are areas that raise concern and warrant attention. The complete lack of nonce checks and capability checks across all entry points, coupled with no authorization checks on any AJAX handlers or REST API routes (if any exist despite the reported zero count), presents a significant potential risk. While the current attack surface is reported as zero, this could change with future updates, and the absence of these fundamental security mechanisms means any new entry points could be immediately exploitable without proper authentication or authorization. Additionally, a significant portion of output is not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if user-controlled data is ever rendered directly.
In conclusion, while the plugin benefits from a clean vulnerability history and good practices in areas like SQL querying, the critical omissions of nonce and capability checks, along with unescaped output, create a tangible risk. The lack of any recorded vulnerabilities could be due to a small attack surface or infrequent updates, rather than inherent security, making the existing weaknesses particularly concerning.
Key Concerns
- Missing nonce checks
- Missing capability checks
- Unescaped output (33% unescaped)
Collapsing Pages Security Vulnerabilities
Collapsing Pages Release Timeline
Collapsing Pages Code Analysis
SQL Query Safety
Output Escaping
Collapsing Pages Attack Surface
WordPress Hooks 8
Maintenance & Trust
Collapsing Pages Maintenance & Trust
Maintenance Signals
Community Trust
Collapsing Pages Alternatives
LJ Subpages Widget
lj-subpages-widget
LJ Subpages Widget allows you to display a menu listing subpages from a chosen page.
Menu Based Sidebar
menu-based-sidebar
Displays child menu items in the sidebar based on the currently selected parent menu item.
Simple Sidebar Navigation
simple-sidebar-navigation
Easy way to create custom navigation in sidebars or other pre-defined areas. Conditional tags are included to specify pages where widgets appear.
Advanced Vertical Menu
advanced-sidebar-nav
Create beautiful vertical navigation menus anywhere on your site! Features both modern block editor support and legacy widget compatibility.
Local Navigation Extended
local-navigation-extended
This simple widget uses the wp_list_pages() to output a local navigation menu.
Collapsing Pages Developer Profile
7 plugins · 7K total installs
How We Detect Collapsing Pages
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/collapsing-pages/collapsFunctions.js/wp-content/plugins/collapsing-pages/collapsPageStyles.php/wp-content/plugins/collapsing-pages/symbols.phpHTML / DOM Fingerprints
widget-title These variables are part of the Collapsing Pages Plugin
* version: 2.0.1
* revision: $Id: collapsPage.php 2927034 2023-06-16 11:42:01Z robfelty $
* Copyright 2007-2023 Robert Felty (robfelty.com)widgetRootexpandSymcollapseSymwidgetRootaddExpandCollapseNew<h2 class='widget-title'>