
Smart Post Lists Light Security & Risk Analysis
wordpress.org/plugins/smart-post-lists-lightCreate custom post lists based on options you choose from a form in a widget. Different types of lists, blog, portfolio, services pages. No coding.
Is Smart Post Lists Light Safe to Use in 2026?
Generally Safe
Score 85/100Smart Post Lists Light has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "smart-post-lists-light" v1.8 plugin exhibits a generally good security posture based on the provided static analysis. The complete absence of AJAX handlers, REST API routes, shortcodes, and cron events with exposed entry points is a significant strength, minimizing the direct attack surface. Furthermore, the plugin demonstrates responsible SQL handling by exclusively using prepared statements, and the presence of nonce and some capability checks suggests an awareness of security best practices. However, the use of the `unserialize` function, while not immediately flagged by taint analysis in this instance, represents a significant potential risk. If serialized data can be controlled by an attacker, `unserialize` can lead to Remote Code Execution. The lack of recorded vulnerabilities in its history is positive, but it does not entirely mitigate the inherent risk of the `unserialize` function being present.
While the plugin avoids common pitfalls like unescaped output (with a decent escapement rate) and raw SQL queries, the `unserialize` function remains a critical concern. The limited number of file operations and external HTTP requests are also positive indicators. The absence of taint flow findings is encouraging, but the static analysis of `unserialize` itself is a red flag that warrants attention. In conclusion, the plugin is well-structured with a small attack surface and good SQL practices. The primary weakness lies in the presence of the `unserialize` function, which, if exploited in conjunction with an external data source, could pose a serious security threat. The clean vulnerability history is a good sign, but the potential for a vulnerability to exist due to `unserialize` cannot be ignored.
Key Concerns
- Use of unserialize() function
- Low output escaping rate (68%)
- No capability checks
Smart Post Lists Light Security Vulnerabilities
Smart Post Lists Light Release Timeline
Smart Post Lists Light Code Analysis
Dangerous Functions Found
Output Escaping
Smart Post Lists Light Attack Surface
WordPress Hooks 13
Maintenance & Trust
Smart Post Lists Light Maintenance & Trust
Maintenance Signals
Community Trust
Smart Post Lists Light Alternatives
Advanced Post Widget
advanced-post-widget
Builds post widget based on options you choose from a form in a widget
Advanced Posts Listing – Show Post List Easily
advanced-posts-listing
Display posts list from posts, pages or custom post types. Use Multiple designs and filters.
Ultimate Post List
ultimate-post-list
Make up custom-tailored preview lists of the contents easily and place them in widget areas and post contents.
Custom Post Type List Field For Contact Form 7
custom-post-type-list-field-for-contact-form-7
Custom Post Type List Field For Contact Form 7 Custom Post Type List Field For Contact Form 7 Custom Post Type List Field For Contact Form 7 using to …
PostExtra – News and Magazine Blog Post Blocks for Gutenberg & FSE
post-extra
Magazine‑style post grids, lists, and carousels for Gutenberg and FSE – design high‑engagement blog and news layouts without coding.
Smart Post Lists Light Developer Profile
12 plugins · 6K total installs
How We Detect Smart Post Lists Light
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/smart-post-lists-light/css/style.css/wp-content/plugins/smart-post-lists-light/js/splw-widget-admin.js/wp-content/plugins/smart-post-lists-light/js/splw-widget-admin.jssmart-post-lists-light/css/style.css?ver=smart-post-lists-light/js/splw-widget-admin.js?ver=HTML / DOM Fingerprints
widget.smart-post-list<!-- Make lists of posts selected from the database based on options you choose from a form. --><!-- Want more options + support --><!-- Smart Post Lists Light Widget -->data-widget-iddata-widget-titledata-show-titledata-show-datedata-show-excerptdata-excerpt-words-count+8 moresetSuggest