List Pages Shortcode Security & Risk Analysis

wordpress.org/plugins/list-pages-shortcode

Introduces the [list-pages], [sibling-pages] and [child-pages] shortcodes for easily displaying a list of pages within a post or page.

5K active installs v1.7.7 PHP + WP 4.4.0+ Updated Feb 21, 2023
child-pageslist-pagespagesshortcodessibling-pages
85
A · Safe
CVEs total1
Unpatched0
Last CVEJan 4, 2023
Safety Verdict

Is List Pages Shortcode Safe to Use in 2026?

Generally Safe

Score 85/100

List Pages Shortcode has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jan 4, 2023Updated 3yr ago
Risk Assessment

The 'list-pages-shortcode' plugin version 1.7.7 exhibits a generally strong security posture based on the static analysis. The absence of dangerous functions, SQL queries using prepared statements, properly escaped output, file operations, and external HTTP requests are all positive indicators of secure coding practices. The limited attack surface, consisting only of shortcodes, and the fact that all entry points are reported as unprotected (which in this context likely means they are not directly vulnerable to direct external exploitation without user interaction via shortcode usage) further contribute to this good standing.

However, a notable concern is the complete lack of nonce and capability checks across all identified entry points. While the static analysis indicates no direct vulnerabilities from these omissions in the analyzed code, this absence represents a significant gap in WordPress security best practices. It means that even though the code itself might be well-written, there's no built-in mechanism to prevent unauthorized users from triggering these shortcodes if they can inject them into content. The plugin's vulnerability history, despite having no currently unpatched CVEs, includes a past medium-severity Cross-site Scripting (XSS) vulnerability. This suggests that while the current version may be clean, the plugin has had exploitable weaknesses in the past, reinforcing the importance of robust security checks.

In conclusion, 'list-pages-shortcode' v1.7.7 benefits from clean internal code and a small attack surface. Nevertheless, the absence of nonce and capability checks is a critical omission that could be exploited in certain scenarios, especially considering its past XSS vulnerability. Users should ensure they are using the latest version and remain vigilant for any future security advisories.

Key Concerns

  • Missing nonce checks
  • Missing capability checks
  • Past medium severity CVE
Vulnerabilities
1

List Pages Shortcode Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2022-4757medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

List Pages Shortcode <= 1.7.5 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Jan 4, 2023 Patched in 1.7.6 (384d)
Code Analysis
Analyzed Mar 16, 2026

List Pages Shortcode Code Analysis

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

Output Escaping

100% escaped23 total outputs
Attack Surface

List Pages Shortcode Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[child-pages] list-pages-shortcode.php:12
[sibling-pages] list-pages-shortcode.php:13
[list-pages] list-pages-shortcode.php:14
WordPress Hooks 2
filterlist_pages_shortcode_excerptlist-pages-shortcode.php:15
filterwp_list_pageslist-pages-shortcode.php:38
Maintenance & Trust

List Pages Shortcode Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedFeb 21, 2023
PHP min version
Downloads123K

Community Trust

Rating98/100
Number of ratings14
Active installs5K
Developer Profile

List Pages Shortcode Developer Profile

Aaron Harp

2 plugins · 5K total installs

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

How We Detect List Pages Shortcode

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
list-pages-shortcode
Shortcode Output
<ul class="list-pages-shortcode child-pages"><ul class="list-pages-shortcode sibling-pages"><ul class="list-pages-shortcode list-pages">
FAQ

Frequently Asked Questions about List Pages Shortcode