
Related Posts for WordPress Security & Risk Analysis
wordpress.org/plugins/related-posts-for-wpThe best WordPress plugin for related posts. Simple, flexible, powerful algorithm, and built-in caching. Fully setup with only 1 click!
Is Related Posts for WordPress Safe to Use in 2026?
Generally Safe
Score 91/100Related Posts for WordPress has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The plugin "related-posts-for-wp" v2.3.0 exhibits a mixed security posture. While it has a small attack surface with no unprotected entry points detected in the static analysis, and includes a reasonable number of nonce and capability checks, there are significant concerns regarding output escaping and its historical vulnerability profile. The static analysis reveals that only 37% of outputs are properly escaped, which is a substantial weakness that could lead to Cross-Site Scripting (XSS) vulnerabilities, especially when combined with the plugin's history of XSS and CSRF issues.
The plugin's history of 6 medium-severity CVEs, all of which are reportedly patched, is a positive sign of ongoing maintenance. However, the fact that these were medium-severity and included common web vulnerabilities like XSS and CSRF suggests a pattern of potential weaknesses in input validation and output sanitization. The taint analysis, while not revealing critical or high-severity unsanitized flows, does show 3 flows with unsanitized paths, which warrants further investigation.
In conclusion, while the plugin demonstrates some good security practices like limited attack surface and checks, the poor output escaping rate and the historical prevalence of XSS and CSRF vulnerabilities present a notable risk. Users should be aware of the potential for XSS, and while no current unpatched CVEs are listed, past vulnerabilities indicate a need for careful monitoring and prompt updates when new versions are released.
Key Concerns
- Low percentage of properly escaped output
- 3 unsanitized flows in taint analysis
- History of 6 medium severity CVEs
Related Posts for WordPress Security Vulnerabilities
CVEs by Year
Severity Breakdown
6 total CVEs
Related Posts for WordPress <= 2.2.1 - Cross-Site Request Forgery
Related Posts for WordPress <= 2.1.2 - Authenticated (Administrator+) Stored Cross-Site Scripting
Related Posts for WordPress <= 2.1.1 - Reflected Cross-Site Scripting
Related Posts for WordPress <= 2.0.4 - Stored Cross-Site Scripting
Related Posts for WordPress <= 2.0.3 - Reflected Cross-Site Scripting
Related Posts for WordPress < 1.8.2 - Reflected Cross-Site Scripting
Related Posts for WordPress Release Timeline
Related Posts for WordPress Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Related Posts for WordPress Attack Surface
Shortcodes 1
WordPress Hooks 12
Maintenance & Trust
Related Posts for WordPress Maintenance & Trust
Maintenance Signals
Community Trust
Related Posts for WordPress Alternatives
Inline Related Posts
intelly-related-posts
Inline Related Posts AUTOMATICALLY inserts related posts INSIDE your content, capturing immediately the reader's attention.
Internal Linking of Related Contents
internal-linking-of-related-contents
Internal Linking of Related Contents allows you to automatically insert inline related posts within your WordPress articles.
YARPP – Yet Another Related Posts Plugin
yet-another-related-posts-plugin
The best WordPress plugin for displaying related posts. Simple and flexible, with a powerful proven algorithm and inbuilt caching.
Contextual Related Posts
contextual-related-posts
Keep visitors on your site longer with intelligent, fast-loading, contextually related posts. Block, shortcode, custom post type and widget ready.
Related Posts By PickPlugins
related-post
Display Related Post under post by taxonomy and terms.
Related Posts for WordPress Developer Profile
8 plugins · 62K total installs
How We Detect Related Posts for WordPress
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/related-posts-for-wp/assets/css/edit-post.css/wp-content/plugins/related-posts-for-wp/assets/js/edit-post.js/wp-content/plugins/related-posts-for-wp/assets/js/settings.js/wp-content/plugins/related-posts-for-wp/assets/css/install.css/wp-content/plugins/related-posts-for-wp/assets/js/install.js/wp-content/plugins/related-posts-for-wp/assets/js/edit-post.js/wp-content/plugins/related-posts-for-wp/assets/js/settings.js/wp-content/plugins/related-posts-for-wp/assets/js/install.js/wp-content/plugins/related-posts-for-wp/assets/css/edit-post.css?ver=/wp-content/plugins/related-posts-for-wp/assets/js/edit-post.js?ver=/wp-content/plugins/related-posts-for-wp/assets/js/settings.js?ver=/wp-content/plugins/related-posts-for-wp/assets/css/install.css?ver=/wp-content/plugins/related-posts-for-wp/assets/js/install.js?ver=HTML / DOM Fingerprints
rp4wp-steprp4wp-step-1rp4wp-step-2rp4wp-step-3install-stepsstep-bar-active<!-- Check nonce --><!-- Do we have a reinstall? --><!-- Only run queries if we have ID's --><!-- Delete all link posts -->+9 morerel='1'rel='2'rel='3'rp4wp_js