
YARPP – Yet Another Related Posts Plugin Security & Risk Analysis
wordpress.org/plugins/yet-another-related-posts-pluginThe best WordPress plugin for displaying related posts. Simple and flexible, with a powerful proven algorithm and inbuilt caching.
Is YARPP – Yet Another Related Posts Plugin Safe to Use in 2026?
Mostly Safe
Score 83/100YARPP – Yet Another Related Posts Plugin is generally safe to use though it hasn't been updated recently. 8 past CVEs were resolved. Keep it updated.
The 'yet-another-related-posts-plugin' v5.30.11 exhibits a mixed security posture. While it demonstrates some good practices such as a moderate adoption of prepared statements and nonce checks, several areas raise concerns. The presence of one AJAX handler without authentication checks and two high-severity taint flows with unsanitized paths are significant weaknesses that could be exploited for unauthorized actions or data manipulation. Furthermore, the plugin's history of 8 CVEs, including a past critical vulnerability and frequent Cross-Site Scripting and SQL Injection issues, indicates a pattern of past security oversights, even though no critical CVEs are currently unpatched.
Despite the positive aspects like the absence of bundled libraries and a reasonable number of capability checks, the identified code signals like the use of `unserialize` and a low percentage of properly escaped outputs present further potential attack vectors. The considerable attack surface with one unprotected entry point and the vulnerability history suggest that while the plugin is actively maintained (indicated by the recent CVE), historical weaknesses may persist or recur. Users should be cautious and ensure they are on the latest version, but vigilance regarding its past vulnerability patterns is recommended.
Key Concerns
- AJAX handler without auth check
- High severity taint flow (unsanitized path)
- High severity taint flow (unsanitized path)
- Usage of unserialize
- Output escaping below 50%
- Past critical CVE
- Past high severity CVEs (2)
- Common vuln types: XSS, SQLi, RFI, CSRF, Auth
YARPP – Yet Another Related Posts Plugin Security Vulnerabilities
CVEs by Year
Severity Breakdown
8 total CVEs
YARPP <= 5.30.10 - Missing Authorization
YARPP – Yet Another Related Posts Plugin <= 5.30.9 - Authenticated(Administrator+) Cross-Site Scripting
Yet Another Related Posts Plugin (YARPP) <= 5.30.9 - Authenticated(Administrator+) Stored Cross-Site Scripting via settings
YARPP – Yet Another Related Posts Plugin <= 5.30.3 - Authenticated (Contributor+) Stored Cross-Site Scripting
YARPP - Yet Another Related Posts Plugin <= 5.30.2 - Authenticated (Subscriber+) SQL Injection via Shortcode
YARPP <= 5.30.4 - Authenticated (Subscriber+) Local File Inclusion
YARPP – Yet Another Related Posts Plugin <= 5.30.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
YARPP – Yet Another Related Posts Plugin < 4.2.5 - Cross-Site Request Forgery
YARPP – Yet Another Related Posts Plugin Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
YARPP – Yet Another Related Posts Plugin Attack Surface
AJAX Handlers 10
Shortcodes 1
WordPress Hooks 59
Maintenance & Trust
YARPP – Yet Another Related Posts Plugin Maintenance & Trust
Maintenance Signals
Community Trust
YARPP – Yet Another Related Posts Plugin Alternatives
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.
Awesome Related Posts – Display Contextual Similar Posts
awesome-related-posts
Displays related posts based on categories, tags, and custom taxonomies with customizable layouts.
Related Posts for WordPress
related-posts-for-wp
The best WordPress plugin for related posts. Simple, flexible, powerful algorithm, and built-in caching. Fully setup with only 1 click!
SPAI – Similar posts AI Plugin
similar-posts-ai-spai
Creates an AI-based recommended articles widget. The fastest plugin, since all calculations take place on the developer's servers.
Super Related Posts – Lightweight, High Performance Algorithm & Increase Traffic!
super-related-posts
Related Posts Plugin to improve Traffic & Bounce-Rate with Superior Algorithm. ZERO Server Load & Highly Configurable Related Post Plugin.
YARPP – Yet Another Related Posts Plugin Developer Profile
1 plugin · 100K total installs
How We Detect YARPP – Yet Another Related Posts Plugin
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/yet-another-related-posts-plugin/styles/yarpp.css/wp-content/plugins/yet-another-related-posts-plugin/styles/yarpp-settings.css/wp-content/plugins/yet-another-related-posts-plugin/styles/yarpp-admin.css/wp-content/plugins/yet-another-related-posts-plugin/js/yarpp-admin.js/wp-content/plugins/yet-another-related-posts-plugin/js/yarpp-related.js/wp-content/plugins/yet-another-related-posts-plugin/js/yarpp-settings.js/wp-content/plugins/yet-another-related-posts-plugin/js/yarpp-preview.js/wp-content/plugins/yet-another-related-posts-plugin/js/yarpp-admin.js/wp-content/plugins/yet-another-related-posts-plugin/js/yarpp-related.js/wp-content/plugins/yet-another-related-posts-plugin/js/yarpp-settings.js/wp-content/plugins/yet-another-related-posts-plugin/js/yarpp-preview.jsyet-another-related-posts-plugin/styles/yarpp.css?ver=yet-another-related-posts-plugin/styles/yarpp-settings.css?ver=yet-another-related-posts-plugin/styles/yarpp-admin.css?ver=yet-another-related-posts-plugin/js/yarpp-admin.js?ver=yet-another-related-posts-plugin/js/yarpp-related.js?ver=yet-another-related-posts-plugin/js/yarpp-settings.js?ver=yet-another-related-posts-plugin/js/yarpp-preview.js?ver=HTML / DOM Fingerprints
yarpp-relatedyarpp-widgetyarpp-settings<!-- YARPP --><!-- YARPP END --><!-- YARPP Meta Box --><!-- YARPP Meta Box End -->data-yarpp-iddata-yarpp-post-iddata-yarpp-widget-idyarpp_related_settingsyarpp_preview_settingsyarpp_admin_settings/wp-json/yarpp/v1/related/wp-json/yarpp/v1/search[related_posts]