
Related Links Security & Risk Analysis
wordpress.org/plugins/related-linksManually link to existing content or a custom url through a meta box on the writing page.
Is Related Links Safe to Use in 2026?
Generally Safe
Score 85/100Related Links has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "related-links" plugin v1.7.1 exhibits a generally good security posture based on the provided static analysis. The plugin has a very small attack surface, with only one AJAX handler, and importantly, this handler appears to have authentication checks, as indicated by the 0 unprotected entry points. The code also demonstrates good practices by utilizing prepared statements for all SQL queries and performing a reasonable number of nonce and capability checks. There are no identified dangerous functions, file operations, or external HTTP requests, further reducing potential attack vectors.
However, a significant concern arises from the output escaping. With only 9% of 32 outputs properly escaped, there is a high likelihood of Cross-Site Scripting (XSS) vulnerabilities. This lack of adequate escaping means that user-supplied data or data processed by the plugin could be rendered directly in the browser without sanitization, allowing attackers to inject malicious scripts. While the taint analysis shows no unsanitized paths, this is a critical weakness that could be exploited if an attacker finds a way to inject data that bypasses the taint analysis's scope but is still outputted unsafely.
The plugin's vulnerability history is entirely clean, with no recorded CVEs. This is a positive indicator, suggesting a history of stable and secure development. However, it's crucial to remember that a clean history does not guarantee future security, especially given the identified output escaping issue. In conclusion, while the "related-links" plugin has a strong foundation with minimal attack surface and secure data handling for SQL, the severe deficiency in output escaping represents a significant and actionable risk that needs immediate attention.
Key Concerns
- Poor output escaping (9% properly escaped)
Related Links Security Vulnerabilities
Related Links Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Related Links Attack Surface
AJAX Handlers 1
WordPress Hooks 10
Maintenance & Trust
Related Links Maintenance & Trust
Maintenance Signals
Community Trust
Related Links Alternatives
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.
Also In This Series
also-in-this-series
Group related posts in a post series and automatically list all of the posts in the series as part of the content.
Add Internal Links Lite
add-internal-links-lite
Add internal links to the end of a selected article's content or all articles in a selected category.
EA Inline Related Articles Pro
ea-inline-related-articles-pro
Automatically insert inline related articles inside post content to improve engagement, SEO, and reader retention.
Manual Related Posts
related
A simple 'related posts' plugin that lets you select related posts manually.
Related Links Developer Profile
1 plugin · 200 total installs
How We Detect Related Links
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/related-links/css/style.css/wp-content/plugins/related-links/js/script.js/wp-content/plugins/related-links/js/script.jsrelated-links-stylesrelated-links-scriptsHTML / DOM Fingerprints
related-links-listrelated-links-insiderelated-links-selectedrelated-links-selected-menu-item-handlerelated-links-add-linksrelated-links-add-linkrelated-links-add-custom-link+15 more<!-- related-links --><!-- Related Links --><!-- Copyright (C) 2012 Triggvy Gunderson --><!-- This program is free software: you can redistribute it and/or modify -->+53 morerelated_links_nonceid="related-links-inside"id="related-links-selected"class="related-links-selected menu-item-handle"id="related-links-selected-name="related_links[posts][]"+31 morejQuery$related_links<ul class="related-links-list"><li><a href=""></a></li>