
Plugin Name: Classy wp_list_pages Security & Risk Analysis
wordpress.org/plugins/classy-wp-list-pagesAdds a uniqe class or ID attribute to each LI tag generated by wp_list_pages() and wp_nav_menu() allowing them to be individually styled with CSS.
Is Plugin Name: Classy wp_list_pages Safe to Use in 2026?
Generally Safe
Score 85/100Plugin Name: Classy wp_list_pages has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'classy-wp-list-pages' plugin v1.4.0 appears to have a strong security posture based on the provided static analysis and vulnerability history. The absence of any identified attack surface points like AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the potential for external exploitation. Furthermore, the code signals indicate a lack of dangerous functions and that all SQL queries utilize prepared statements, which are excellent practices for preventing SQL injection vulnerabilities. The plugin also doesn't perform file operations or external HTTP requests, reducing attack vectors.
However, a notable concern arises from the output escaping analysis. With 0% of outputs properly escaped, there is a significant risk of Cross-Site Scripting (XSS) vulnerabilities. Any dynamic content displayed by the plugin that is not properly sanitized before output can be manipulated by attackers to inject malicious scripts. The lack of nonce checks and capability checks also means that if any entry points were to be discovered or introduced in future versions, they might be exploitable without proper authorization or verification. The plugin's vulnerability history being clean is a positive indicator of past development, but it doesn't mitigate the identified output escaping issue.
In conclusion, while the plugin demonstrates good practices in preventing common vulnerabilities like SQL injection and has no known history of CVEs, the critical weakness in output escaping presents a substantial risk of XSS. Developers should prioritize addressing this by implementing proper sanitization and escaping functions for all dynamic outputs. The absence of specific attack surface points is a strength, but the lack of authorization checks could become a problem if new entry points are added without corresponding security measures.
Key Concerns
- 0% of outputs properly escaped (XSS risk)
- No nonce checks
- No capability checks
Plugin Name: Classy wp_list_pages Security Vulnerabilities
Plugin Name: Classy wp_list_pages Release Timeline
Plugin Name: Classy wp_list_pages Code Analysis
Output Escaping
Plugin Name: Classy wp_list_pages Attack Surface
WordPress Hooks 8
Maintenance & Trust
Plugin Name: Classy wp_list_pages Maintenance & Trust
Maintenance Signals
Community Trust
Plugin Name: Classy wp_list_pages Alternatives
Widget CSS Classes
widget-css-classes
Add custom classes and ids plus first, last, even, odd, and numbered classes to your widgets.
Simple CSS for widgets
simple-css-for-widgets
This plugin lets you specify CSS class(s) for widgets to apply your own CSS definitions to specific widgets.
DivUp Content
divup-content
Wrap divs around classic editor content using divup shortcodes. Also works for Gutenberg, but you may prefer to use the group block.
CSS Theme Override
css-theme-override
Adds a settings panel to the Wordpress admin that allows you to specify css class or id styles and pages/posts to apply them to.
Easy Elements Hider
easy-elements-hider
Easy Elements Hider allows you to hide elements on your website easily without editing style.css file. It's user-friendly, and you have to add o …
Plugin Name: Classy wp_list_pages Developer Profile
3 plugins · 280 total installs
How We Detect Plugin Name: Classy wp_list_pages
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
HTML / DOM Fingerprints
page_itemmenu-itemc_wp_lp_prefixc_wp_lp_sepc_wp_lp_attrc_wp_lp_first_classc_wp_lp_last_class