
List category posts Security & Risk Analysis
wordpress.org/plugins/list-category-postsVery customizable plugin to list posts by category (or tag, author and more) in a post, page or widget. Uses the [catlist] shortcode to select posts.
Is List category posts Safe to Use in 2026?
Generally Safe
Score 92/100List category posts has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The list-category-posts plugin version 0.95.0 exhibits a mixed security posture. While it demonstrates good practices in its handling of SQL queries (100% prepared statements) and a limited attack surface with no identified unprotected entry points (AJAX, REST API, cron events), there are significant concerns regarding output escaping and a troubling vulnerability history. The static analysis shows that only 58% of outputs are properly escaped, leaving potential for Cross-Site Scripting (XSS) vulnerabilities, especially given that XSS has been a common vulnerability type in its past.
The plugin's history of 6 known CVEs, including high and medium severity issues like SQL injection, information exposure, and PHP Remote File Inclusion, is a substantial red flag. Although there are currently no unpatched CVEs, the recurring nature of these critical vulnerability types suggests potential weaknesses in input validation and sanitization that may have been addressed imperfectly or could resurface. The absence of nonces for its single shortcode, while not an entry point for direct external attack in this specific scan, is a missed opportunity for robust security in a component that could potentially process user-supplied data.
In conclusion, while the plugin has strengths in its SQL handling and controlled entry points, the high percentage of unescaped output and its history of serious vulnerabilities necessitate caution. The lack of historical patching for some vulnerabilities (even if currently none are unpatched) and the recurrence of certain types of flaws are areas that require ongoing scrutiny and a robust update strategy from users.
Key Concerns
- High percentage of unescaped output (42%)
- History of 1 high severity CVE
- History of 5 medium severity CVEs
- No nonce checks on shortcode
List category posts Security Vulnerabilities
CVEs by Year
Severity Breakdown
8 total CVEs
List category posts <= 0.94.0 - Authenticated (Author+) Stored Cross-Site Scripting via 'catlist' Shortcode
List category posts <= 0.93.1 - Authenticated (Author+) Stored Cross-Site Scripting
List Category Posts <= 0.91.0 - Authenticated (Contributor+) SQL Injection via Plugin's Shortcode
List category posts <= 0.92.0 - Authenticated (Contributor+) Information Exposure
List category posts <= 0.91.0 - Authenticated (Contributor+) Local File Inclusion
List category posts <= 0.90.2 - Authenticated (Author+) Stored Cross-Site Scripting
List category posts <= 0.89.6 - Authenticated (Contributor+) Stored Cross-Site Scripting
List category posts <= 0.89.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
List category posts Release Timeline
List category posts Code Analysis
SQL Query Safety
Output Escaping
List category posts Attack Surface
Shortcodes 1
WordPress Hooks 9
Maintenance & Trust
List category posts Maintenance & Trust
Maintenance Signals
Community Trust
List category posts Alternatives
Custom Category Listing Page
custom-category-listing-page
Custom Category Listing Page Allow to List Category Posts for each Category by Order ex: [post_listing]
Syno Author Bio
syno-author-bio
This plugin is for to show author bio in the post page.
List categories
list-categories
Simple plugin to display categories in any post or page with a shortcode.
GUI for List Category Posts
gui-for-lcp
This plugin adds a graphical shortcode creator for the List Category Posts plugin, accessible via the "LCP" button in WordPress editor.
List category posts with pagination
list-category-posts-with-pagination
List Category Posts with pagination allows you to list posts from a category into a post or page using the [mycatlist] shortcode.
List category posts Developer Profile
2 plugins · 86K total installs
How We Detect List category posts
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/list-category-posts/css/style.css/wp-content/plugins/list-category-posts/js/catlist.js/wp-content/plugins/list-category-posts/js/catlist.jslist-category-posts/css/style.css?ver=list-category-posts/js/catlist.js?ver=HTML / DOM Fingerprints
lcp_catlistlcp_currentlcp_postlcp_post_titlelcp_post_datelcp_post_authorlcp_post_author_linklcp_post_excerpt+12 moredata-catlist-iddata-catlist-orderdata-catlist-numberpostsdata-catlist-datedata-catlist-authordata-catlist-excerpt+3 morelcp_settings[catlistid=name=orderby=