Manual Related Posts Security & Risk Analysis

wordpress.org/plugins/related

A simple 'related posts' plugin that lets you select related posts manually.

1K active installs v3.5.0 PHP 7.0+ WP 4.1+ Updated Jan 10, 2026
linked-postlinked-postsrelatedrelated-postrelated-posts
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Manual Related Posts Safe to Use in 2026?

Generally Safe

Score 100/100

Manual Related Posts has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "related" plugin v3.5.0 demonstrates a generally positive security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events with open attack surfaces is a significant strength. Furthermore, the plugin utilizes prepared statements for all its SQL queries, indicating good practice against SQL injection. The presence of nonce and capability checks, along with a lack of dangerous function calls and file operations, also contributes to a more secure foundation. However, a notable concern arises from the output escaping, where only 58% of outputs are properly escaped. This could potentially expose the plugin to cross-site scripting (XSS) vulnerabilities if user-supplied data is not adequately sanitized before being displayed to the user.

The plugin's vulnerability history is exceptionally clean, with no recorded CVEs of any severity. This suggests a mature development process and a commitment to security over its history. The lack of any recorded vulnerabilities, common or otherwise, further reinforces this positive trend. While the clean history is a strong indicator of security, it is crucial to remember that new vulnerabilities can always emerge. The plugin's strengths lie in its minimal attack surface and secure data handling for database interactions. The primary weakness identified is the incomplete output escaping, which warrants attention to mitigate potential XSS risks. Overall, the plugin appears to be a relatively secure option, with the output escaping being the most prominent area for improvement.

Key Concerns

  • 58% output escaping is not properly escaped
Vulnerabilities
None known

Manual Related Posts Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Manual Related Posts Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
53
74 escaped
Nonce Checks
10
Capability Checks
5
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

jQuery

Output Escaping

58% escaped127 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
related_options_page (adminpages\page-related.php:19)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Manual Related Posts Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 30
actionadmin_menuadminpages\page-related.php:16
actionadmin_menuadminpages\page-related_du.php:16
actionsave_postrelated.php:64
actionadmin_menurelated.php:67
actionadmin_enqueue_scriptsrelated.php:70
actionadmin_enqueue_scriptsrelated.php:73
actionwp_enqueue_scriptsrelated.php:74
filterthe_contentrelated.php:77
filterthe_excerpt_rssrelated.php:80
filterthe_contentrelated.php:81
filterpost_type_linkrelated.php:322
filterpost_type_linkrelated.php:325
filterplugin_action_linksrelated.php:535
actioninitrelated.php:558
actionplugins_loadedrelated.php:571
actionsave_postrelated_du.php:19
actionadmin_menurelated_du.php:22
actionadmin_enqueue_scriptsrelated_du.php:25
filterthe_contentrelated_du.php:28
filterthe_excerpt_rssrelated_du.php:31
filterthe_contentrelated_du.php:32
filterpost_type_linkrelated_du.php:252
filterpost_type_linkrelated_du.php:255
actionplugins_loadedrelated_du.php:439
actionsave_postwidgets\related-widget.php:10
actiondeleted_postwidgets\related-widget.php:11
actionwidgets_initwidgets\related-widget.php:65
actionsave_postwidgets\related_du-widget.php:10
actiondeleted_postwidgets\related_du-widget.php:11
actionwidgets_initwidgets\related_du-widget.php:65
Maintenance & Trust

Manual Related Posts Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 10, 2026
PHP min version7.0
Downloads81K

Community Trust

Rating100/100
Number of ratings23
Active installs1K
Developer Profile

Manual Related Posts Developer Profile

Marcel Pol

18 plugins · 82K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
1119 days
View full developer profile
Detection Fingerprints

How We Detect Manual Related Posts

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/related/css/admin-style.css/wp-content/plugins/related/css/frontend-style.css/wp-content/plugins/related/css/chosen/chosen.min.css/wp-content/plugins/related/js/scripts.js/wp-content/plugins/related/chosen/chosen.jquery.js
Script Paths
/wp-content/plugins/related/js/scripts.js/wp-content/plugins/related/chosen/chosen.jquery.js
Version Parameters
?ver=3.5.0

HTML / DOM Fingerprints

CSS Classes
related-postrelated-post-titlerelated-posts-selectchosen-select
Data Attributes
data-placeholder
FAQ

Frequently Asked Questions about Manual Related Posts