
Recent Posts Plus Security & Risk Analysis
wordpress.org/plugins/recent-posts-plusAn advanced version of the WordPress Recent Posts widget, allows display of thumbnails, post excerpt, author, comment count, and more.
Is Recent Posts Plus Safe to Use in 2026?
Generally Safe
Score 85/100Recent Posts Plus has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "recent-posts-plus" plugin, in version 1.0.11, exhibits a mixed security posture. On the positive side, it has no recorded vulnerability history and demonstrates good practice by utilizing prepared statements for all SQL queries. The static analysis reveals a remarkably small attack surface, with no AJAX handlers, REST API routes, shortcodes, or cron events exposed. This suggests that direct entry points for attackers are minimal.
However, several significant concerns are raised by the code analysis. The presence of the `create_function` is a critical red flag, as it can be a vector for arbitrary code execution if user input is not rigorously sanitized before being passed to it. Furthermore, the extremely low percentage of properly escaped output (2%) indicates a high likelihood of cross-site scripting (XSS) vulnerabilities. This means that data displayed by the plugin, if originating from untrusted sources, could potentially be manipulated by attackers to execute malicious scripts in the user's browser.
The absence of any nonce checks or capability checks, combined with the poor output escaping, creates a substantial risk of XSS attacks and potentially other vulnerabilities. While the plugin boasts no known CVEs, the internal code signals point to potential vulnerabilities that might not have been publicly disclosed or exploited yet. The lack of taint analysis results (0 flows analyzed) is also concerning, as it prevents a full understanding of data flow risks. Therefore, despite the clean vulnerability history and limited attack surface, the identified code quality issues warrant significant caution.
Key Concerns
- Use of dangerous function: create_function
- Low percentage of properly escaped output
- No nonce checks found
- No capability checks found
- Taint analysis not performed
Recent Posts Plus Security Vulnerabilities
Recent Posts Plus Release Timeline
Recent Posts Plus Code Analysis
Dangerous Functions Found
Output Escaping
Recent Posts Plus Attack Surface
WordPress Hooks 2
Maintenance & Trust
Recent Posts Plus Maintenance & Trust
Maintenance Signals
Community Trust
Recent Posts Plus Alternatives
Responsive Posts Widget
responsive-posts-widget
Adds a widget that shows the most recent posts of your site with excerpt, featured image, date by sorting & ordering feature
Recent Posts Widget With Thumbnails
recent-posts-widget-with-thumbnails
List the most recent posts with post titles, thumbnails, excerpts, authors, categories, dates and more!
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 …
Ultimate Posts Widget
ultimate-posts-widget
The ultimate widget for displaying posts, custom post types or sticky posts with an array of options.
WP Latest Posts
wp-latest-posts
Load your content from posts, page, tags or custom post type and display it anywhere in WordPress including in Gutenberg editor
Recent Posts Plus Developer Profile
1 plugin · 1K total installs
How We Detect Recent Posts Plus
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/recent-posts-plus/css/recent-posts-plus.css/wp-content/plugins/recent-posts-plus/js/recent-posts-plus.js/wp-content/plugins/recent-posts-plus/js/recent-posts-plus.jsrecent-posts-plus/css/recent-posts-plus.css?ver=recent-posts-plus/js/recent-posts-plus.js?ver=HTML / DOM Fingerprints
widget_recent_entriesdata-widget-iddata-titledata-countdata-include-post-thumbnaildata-include-post-excerptdata-truncate-post-title+10 more<li class='recent-posts-plus-item'><div class='recent-posts-plus-title'><a href=''>