
Unread Posts Security & Risk Analysis
wordpress.org/plugins/unread-postsAdd flexible unread post lists to your sidebar or under single posts. Easily extendable for developers wanting to leverage it.
Is Unread Posts Safe to Use in 2026?
Generally Safe
Score 85/100Unread Posts has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "unread-posts" plugin v1.0.3 presents a generally positive security posture based on the static analysis. The plugin demonstrates good practice by having zero AJAX handlers, REST API routes, shortcodes, or cron events exposed without authentication or proper checks, indicating a very small attack surface. Furthermore, the absence of dangerous functions, file operations, and external HTTP requests, along with 100% of SQL queries using prepared statements, are strong indicators of secure coding. The taint analysis revealing no unsanitized flows further reinforces this positive outlook.
However, a significant concern arises from the low percentage (13%) of properly escaped output. This suggests a high potential for cross-site scripting (XSS) vulnerabilities, where malicious scripts could be injected into the website and executed by unsuspecting users. The complete absence of nonce and capability checks, while not directly exploitable due to the limited attack surface, represents a missed opportunity for defense-in-depth. The plugin's vulnerability history is clean, with no recorded CVEs, which is excellent, but it also means there's no historical data to assess how the developers have handled past security issues.
In conclusion, while the plugin is architecturally secure and avoids common pitfalls like raw SQL or vulnerable entry points, the inadequate output escaping is a critical weakness that needs immediate attention. The lack of robust authorization checks, though currently mitigated by the limited attack surface, is another area for improvement. Addressing the output escaping issue is paramount to mitigate the risk of XSS vulnerabilities.
Key Concerns
- Low output escaping percentage
- Missing nonce checks
- Missing capability checks
Unread Posts Security Vulnerabilities
Unread Posts Code Analysis
Output Escaping
Unread Posts Attack Surface
WordPress Hooks 8
Maintenance & Trust
Unread Posts Maintenance & Trust
Maintenance Signals
Community Trust
Unread Posts Alternatives
Social LikeBox & Feed
facebook-by-weblizar
Display your FaceBook Feed and Like box on your website with this outstanding plugin. It is completely customizable, responsive and the code is search …
Custom Related Posts
custom-related-posts
Manual related posts without slowing down your website!
Gabfire Widget Pack
gabfire-widget-pack
The Gabfire Widget Pack contains over a dozen useful widgets to extend your WordPress site. It is a free plugin that will work with ANY theme.
Related Posts by Category Widget
related-posts-by-category-widget
Customizable widget area that displays posts from the same categories as the current post.
Related Posts Widget
related-posts-widget
Adds a widget that shows posts related to the current post based on tags.
Unread Posts Developer Profile
12 plugins · 7K total installs
How We Detect Unread Posts
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/unread-posts/css/sumoselect.css/wp-content/plugins/unread-posts/css/styles.css/wp-content/plugins/unread-posts/js/jquery.sumoselect.min.js/wp-content/plugins/unread-posts/js/scripts.js/wp-content/plugins/unread-posts/js/scripts.js/wp-content/plugins/unread-posts/js/jquery.sumoselect.min.jsunread-posts/css/styles.css?ver=unread-posts/js/scripts.js?ver=unread-posts/css/sumoselect.css?ver=unread-posts/js/jquery.sumoselect.min.js?ver=HTML / DOM Fingerprints
unread-postsdata-post_type_select_placeholderup