Subpage Listing Security & Risk Analysis

wordpress.org/plugins/subpage-listing

Allows you to display a list of the child pages of the currently viewed page.

200 active installs v0.6.2 PHP + WP 2.0+ Updated May 16, 2012
hierarchypagessubpagestree
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Subpage Listing Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 13yr ago
Risk Assessment

The 'subpage-listing' plugin v0.6.2 exhibits a concerning security posture due to significant code analysis findings, despite a clean vulnerability history. The absence of any known CVEs is positive, suggesting the plugin hasn't historically been a target or has been developed with a focus on avoiding common vulnerabilities. However, the static analysis reveals critical weaknesses. Notably, the presence of the `create_function` function is a red flag, as it can lead to arbitrary code execution if used with unsanitized input. Furthermore, the analysis indicates that 100% of output is not properly escaped, which poses a high risk of Cross-Site Scripting (XSS) vulnerabilities. The lack of nonce and capability checks, combined with zero AJAX handlers and REST API routes being analyzed for authorization, means any potential entry points, if discovered, would be unprotected. While the plugin demonstrates good practices by using prepared statements for all SQL queries, this is overshadowed by the unescaped output and the dangerous function usage.

Key Concerns

  • Use of dangerous function create_function
  • 100% of output unescaped
  • No nonce checks found
  • No capability checks found
Vulnerabilities
None known

Subpage Listing Security Vulnerabilities

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

Subpage Listing Code Analysis

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

Dangerous Functions Found

create_functionadd_filter('init', create_function('$a', 'add_filter(\'the_content\', \'txfx_wp_subpage_display\', 9subpage-listing.php:140

Output Escaping

0% escaped1 total outputs
Attack Surface

Subpage Listing Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
filteradmin_footersubpage-listing.php:137
filterinitsubpage-listing.php:140
Maintenance & Trust

Subpage Listing Maintenance & Trust

Maintenance Signals

WordPress version tested2.1.2
Last updatedMay 16, 2012
PHP min version
Downloads27K

Community Trust

Rating76/100
Number of ratings4
Active installs200
Developer Profile

Subpage Listing Developer Profile

Mark Jaquith

29 plugins · 176K total installs

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

How We Detect Subpage Listing

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

Asset Fingerprints

Version Parameters
/wp-content/plugins/subpage-listing/style.css?ver=0.6.2/wp-content/plugins/subpage-listing/script.js?ver=0.6.2

HTML / DOM Fingerprints

CSS Classes
page_itemtxfx_subpages
HTML Comments
<!--%subpages%--><!--%subpages(%)%-->
Data Attributes
id="txfx_subpages"value="Subpage List"
JS Globals
txfx_insertAtCursor
Shortcode Output
<ul> <li class="page_item">&uarr;<a href="</ul></li><li class="page_item">&uarr;<a href=" <li class="page_item">&uarr;<a href="
FAQ

Frequently Asked Questions about Subpage Listing