
Custom Post Relationships (CPR) Security & Risk Analysis
wordpress.org/plugins/custom-post-relationshipsThis plugin will let you create custom post relationships.
Is Custom Post Relationships (CPR) Safe to Use in 2026?
Generally Safe
Score 85/100Custom Post Relationships (CPR) has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'custom-post-relationships' plugin version 1.01 exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and has no recorded vulnerabilities or CVEs. This suggests a generally careful development approach regarding common web application attack vectors like SQL injection and historical exploitability.
However, significant concerns arise from the static analysis. The plugin has one AJAX handler that lacks authentication checks, creating a direct entry point for unauthenticated access. Furthermore, all four identified output points are not properly escaped. This is a critical weakness as it opens the door to Cross-Site Scripting (XSS) vulnerabilities, where malicious scripts could be injected and executed in users' browsers. The absence of taint analysis flows doesn't necessarily imply safety, but rather that the analysis might not have covered all potential paths or the plugin's functionality didn't trigger specific taint detection rules.
In conclusion, while the plugin's lack of SQL injection vulnerabilities and CVE history are strengths, the unauthenticated AJAX handler and pervasive output escaping issues represent a considerable security risk. These flaws can be exploited by attackers to gain unauthorized access or execute malicious code. The developer needs to prioritize addressing these output escaping and authentication vulnerabilities.
Key Concerns
- AJAX handler without auth checks
- Output escaping is not used
Custom Post Relationships (CPR) Security Vulnerabilities
Custom Post Relationships (CPR) Code Analysis
SQL Query Safety
Output Escaping
Custom Post Relationships (CPR) Attack Surface
AJAX Handlers 1
WordPress Hooks 4
Maintenance & Trust
Custom Post Relationships (CPR) Maintenance & Trust
Maintenance Signals
Community Trust
Custom Post Relationships (CPR) Alternatives
Custom Post Types Relationships (CPTR)
custom-post-types-relationships-cptr
This plugin will let you create custom post relationships among posts, pages and custom post types.
Modern Related Posts
modern-related-posts
A beautiful, modern, animated, responsive Related Posts Plugin.
RIS Related Post
ris-related-post
Easily display related posts with thumbnails below your content, boosting engagement and SEO.
Inline Related Posts
intelly-related-posts
Inline Related Posts AUTOMATICALLY inserts related posts INSIDE your content, capturing immediately the reader's attention.
VK All in One Expansion Unit
vk-all-in-one-expansion-unit
This plug-in is an integrated plug-in with a variety of features that make it powerful your web site.
Custom Post Relationships (CPR) Developer Profile
1 plugin · 10 total installs
How We Detect Custom Post Relationships (CPR)
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/custom-post-relationships/cpr.css/wp-content/plugins/custom-post-relationships/cpr.js/wp-content/plugins/custom-post-relationships/cpr.jscpr-css?ver=HTML / DOM Fingerprints
cpr_buttonthepostremovemeaddme<!-- Where's Dukey? Wa zaaaaaaaaaaaa (the call) --><!-- oi! wait! where are you going? are you sure? 100%? a second thought? come on let's talk about it. oh well. -->id='howmany'name='howmany'id='orderby'name='orderby'id='orderin'name='orderin'+9 moreAjaxHandler