Advanced Related Posts Security & Risk Analysis

wordpress.org/plugins/advanced-related-posts

This plugin allows you to display related posts with widget or under the post with advanced options.

200 active installs v1.9.3 PHP + WP 4.0+ Updated Apr 14, 2026
popular-postspostsrelatedrelated-postssimilar-posts
99
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 8, 2026
Safety Verdict

Is Advanced Related Posts Safe to Use in 2026?

Generally Safe

Score 99/100

Advanced Related Posts has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Feb 8, 2026Updated 1mo ago
Risk Assessment

The advanced-related-posts plugin version 1.9.2 exhibits a concerning security posture due to a significant number of unprotected AJAX handlers. While the plugin demonstrates good practices by largely utilizing prepared statements for SQL queries and including nonce checks and capability checks, the presence of 6 AJAX handlers without any authentication or permission checks presents a substantial attack surface. This means that any unauthenticated user could potentially interact with these handlers, leading to unintended actions or information disclosure.

Taint analysis revealed one flow with unsanitized paths, which, while not classified as critical or high severity, still indicates a potential area for concern regarding how user-supplied data is handled. The plugin's lack of known historical vulnerabilities is a positive indicator of past security diligence, but it doesn't negate the risks identified in the current static analysis. The use of the Select2 library, while not inherently problematic, is worth noting as bundled libraries can sometimes introduce vulnerabilities if not kept up-to-date.

In conclusion, the plugin has strengths in its SQL handling and verification mechanisms. However, the primary weakness is the exposed AJAX endpoints. Addressing these unprotected AJAX handlers should be the immediate priority to significantly improve the plugin's security. The presence of an unsanitized path flow, even at a lower severity, warrants further investigation.

Key Concerns

  • Unprotected AJAX handlers
  • Flow with unsanitized paths
  • Low percentage of properly escaped output
Vulnerabilities
1 published

Advanced Related Posts Security Vulnerabilities

CVEs by Year

1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2026-32329medium · 5.3Missing Authorization

Advanced Related Posts <= 1.9.1 - Missing Authorization

Feb 8, 2026 Patched in 1.9.2 (67d)
Version History

Advanced Related Posts Release Timeline

v1.9.3Current
v1.9.2
v1.9.11 CVE
v1.9.01 CVE
v1.8.91 CVE
v1.8.81 CVE
v1.8.71 CVE
v1.8.61 CVE
v1.8.51 CVE
v1.8.41 CVE
v1.8.31 CVE
v1.8.21 CVE
v1.8.11 CVE
v1.8.01 CVE
v1.7.91 CVE
v1.7.81 CVE
v1.7.71 CVE
v1.7.61 CVE
v1.7.51 CVE
v1.7.41 CVE
Code Analysis
Analyzed Mar 16, 2026

Advanced Related Posts Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
13 prepared
Unescaped Output
1132
1000 escaped
Nonce Checks
6
Capability Checks
11
File Operations
2
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

87% prepared15 total queries

Output Escaping

47% escaped2132 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
deactivate_plugin_option_arp (admin\class-advanced-related-posts-admin.php:586)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Advanced Related Posts Attack Surface

Entry Points6
Unprotected6

AJAX Handlers 6

authwp_ajax_ays_advanced_related_posts_admin_ajaxincludes\class-advanced-related-posts.php:186
noprivwp_ajax_ays_advanced_related_posts_admin_ajaxincludes\class-advanced-related-posts.php:187
authwp_ajax_ays_arp_install_pluginincludes\class-advanced-related-posts.php:189
noprivwp_ajax_ays_arp_install_pluginincludes\class-advanced-related-posts.php:190
authwp_ajax_ays_arp_activate_pluginincludes\class-advanced-related-posts.php:192
noprivwp_ajax_ays_arp_activate_pluginincludes\class-advanced-related-posts.php:193
WordPress Hooks 22
actionadmin_noticesadmin\class-advanced-related-posts-admin.php:320
actionplugins_loadedadvanced-related-posts.php:87
actionadmin_noticesadvanced-related-posts.php:111
actionplugins_loadedincludes\class-advanced-related-posts.php:162
actionadmin_menuincludes\class-advanced-related-posts.php:178
actionadmin_menuincludes\class-advanced-related-posts.php:179
actionadmin_menuincludes\class-advanced-related-posts.php:180
actionadmin_menuincludes\class-advanced-related-posts.php:181
actionadmin_menuincludes\class-advanced-related-posts.php:182
actionadmin_menuincludes\class-advanced-related-posts.php:183
filterplugin_row_metaincludes\class-advanced-related-posts.php:199
actionadmin_enqueue_scriptsincludes\class-advanced-related-posts.php:201
actionadmin_enqueue_scriptsincludes\class-advanced-related-posts.php:202
actionadmin_enqueue_scriptsincludes\class-advanced-related-posts.php:203
actioncurrent_screenincludes\class-advanced-related-posts.php:204
actionwidgets_initincludes\class-advanced-related-posts.php:207
actionadmin_noticesincludes\class-advanced-related-posts.php:209
actionin_admin_footerincludes\class-advanced-related-posts.php:211
filterthe_contentincludes\class-advanced-related-posts.php:225
actionwp_enqueue_scriptsincludes\class-advanced-related-posts.php:230
actionadd_meta_boxesincludes\metabox\advanced-related-posts-metabox.php:19
actionsave_postincludes\metabox\advanced-related-posts-metabox.php:20
Maintenance & Trust

Advanced Related Posts Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedApr 14, 2026
PHP min version
Downloads19K

Community Trust

Rating74/100
Number of ratings3
Active installs200
Developer Profile

Advanced Related Posts Developer Profile

Ays Pro

18 plugins · 111K total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
203 days
View full developer profile
Detection Fingerprints

How We Detect Advanced 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/advanced-related-posts/admin/css/admin-style.css/wp-content/plugins/advanced-related-posts/public/css/public-style.css/wp-content/plugins/advanced-related-posts/admin/js/admin-script.js/wp-content/plugins/advanced-related-posts/public/js/public-script.js/wp-content/plugins/advanced-related-posts/admin/images/icons/icon-arp-128x128.png/wp-content/plugins/advanced-related-posts/admin/images/icons/lightning-white.svg
Script Paths
/wp-content/plugins/advanced-related-posts/admin/js/admin-script.js/wp-content/plugins/advanced-related-posts/public/js/public-script.js
Version Parameters
advanced-related-posts/admin/css/admin-style.css?ver=advanced-related-posts/public/css/public-style.css?ver=advanced-related-posts/admin/js/admin-script.js?ver=advanced-related-posts/public/js/public-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
ays-notice-bannernavigation-barays-arp-logo-container-upgradelogo-containerays-arp-upgrade-containerays-arp-upgrade-to-proays-arp-logo-container-one-time-textmodile-ddmenu-lg+4 more
Data Attributes
data-aysarp-post-iddata-aysarp-widget-iddata-aysarp-current-post-iddata-aysarp-taxonomydata-aysarp-titledata-aysarp-show-image+23 more
JS Globals
advanced_related_posts_obj
Shortcode Output
[related_posts_by_category][related_posts_by_tag][related_posts_by_posts]
FAQ

Frequently Asked Questions about Advanced Related Posts