My Related Posts Security & Risk Analysis

wordpress.org/plugins/my-related-posts-120

This plugin is based around the concept of lists. You can create a list, then assign posts to it. (A post can only be on one list.)

10 active installs v1.2 PHP + WP 3.2+ Updated Apr 5, 2013
all-postsatomixstarmypostsrelated-post
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is My Related Posts Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 13yr ago
Risk Assessment

The 'my-related-posts-120' v1.2 plugin exhibits a generally good security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, cron events, and file operations significantly limits the potential attack surface. The plugin also demonstrates good practices with nonce and capability checks. However, a critical concern arises from the complete lack of output escaping, meaning any data rendered by the plugin could be vulnerable to Cross-Site Scripting (XSS) attacks if not properly sanitized by the WordPress core or other plugins. While the SQL queries are mostly prepared, the small number of total queries and the potential for unescaped output make this less impactful. The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive sign for its maintainers' diligence. Despite this clean history and limited attack surface, the unescaped output is a significant weakness that requires immediate attention. The plugin would benefit from implementing proper output sanitization to achieve a robust security profile.

Key Concerns

  • Output escaping is missing
Vulnerabilities
None known

My Related Posts Security Vulnerabilities

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

My Related Posts Code Analysis

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

SQL Query Safety

83% prepared6 total queries

Output Escaping

0% escaped12 total outputs
Attack Surface

My Related Posts Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[myrelposts-related] myrelatedposts.php:448
WordPress Hooks 4
actionadmin_menumyrelatedposts.php:77
actionadmin_initmyrelatedposts.php:310
actionadmin_initmyrelatedposts.php:457
actionsave_postmyrelatedposts.php:460
Maintenance & Trust

My Related Posts Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedApr 5, 2013
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

My Related Posts Developer Profile

atomixstar

2 plugins · 20 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect My 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/my-related-posts-120/css/style.css/wp-content/plugins/my-related-posts-120/js/jquery.min.js/wp-content/plugins/my-related-posts-120/js/myrelposts_script.js
Script Paths
/wp-content/plugins/my-related-posts-120/js/jquery.min.js/wp-content/plugins/my-related-posts-120/js/myrelposts_script.js
Version Parameters
my-related-posts-120/css/style.css?ver=my-related-posts-120/js/jquery.min.js?ver=my-related-posts-120/js/myrelposts_script.js?ver=

HTML / DOM Fingerprints

CSS Classes
myrel_mainmajor_descriptionlist_changeralt_colormyrel_list-optionsview_areaedit_areamyrelposts_create_new_link+1 more
HTML Comments
<!-- credits: akismet plugin --><!-- NOTE: meta information cannot be changed! --><!-- fetches the active list --><!-- constructs the query to use, to find the related posts. -->+4 more
Data Attributes
id="myrel_main"id="toggle_extended_description"id="extended_description"id="myrelposts_create_new_link"id="edit_area_"id="myrelposts_create_new"+6 more
JS Globals
jQuery$
Shortcode Output
[myrelposts-related]echo myrelposts_getrelated($title);
FAQ

Frequently Asked Questions about My Related Posts