Advanced Custom Fields – Widget Relationship Field add-on Security & Risk Analysis

wordpress.org/plugins/advanced-custom-fields-widget-relationship-field-add-on

This plugin is an add-on for Advanced Custom Fields. It allows you to use an ACF "relationship" field to choose widgets at a page level.

600 active installs v1.3.4 PHP + WP 3.3+ Updated Jan 2, 2014
advanced-custom-fieldswidgetwidget-filterwidget-managementwidget-relationship
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Advanced Custom Fields – Widget Relationship Field add-on Safe to Use in 2026?

Generally Safe

Score 85/100

Advanced Custom Fields – Widget Relationship Field add-on has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 12yr ago
Risk Assessment

The advanced-custom-fields-widget-relationship-field-add-on plugin v1.3.4 exhibits a generally strong security posture based on the static analysis. The absence of dangerous functions, SQL injection vulnerabilities (all queries use prepared statements), and file operations is commendable. Furthermore, the plugin correctly implements nonce checks and avoids external HTTP requests, minimizing common attack vectors. The attack surface, while present with two AJAX handlers, is reported as having no unprotected entry points, which is a significant positive signal.

However, a primary concern arises from the output escaping analysis. With 33% of outputs properly escaped out of 12 total, this indicates that a significant portion (67%) of the plugin's output might be vulnerable to cross-site scripting (XSS) attacks. While taint analysis shows no unsanitized paths, the lack of robust output sanitization on nearly all observed outputs is a notable weakness. The vulnerability history being clear of any known CVEs is a positive indicator, suggesting a history of responsible development, but it doesn't mitigate the potential for undiscovered vulnerabilities, especially in the identified output escaping gaps.

In conclusion, the plugin demonstrates good development practices in areas like SQL handling and authentication. The absence of historical vulnerabilities is a strong point. Nevertheless, the widespread issue with output escaping presents a clear and present risk of XSS vulnerabilities that needs to be addressed to consider the plugin truly secure.

Key Concerns

  • Insufficient output escaping detected
Vulnerabilities
None known

Advanced Custom Fields – Widget Relationship Field add-on Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Advanced Custom Fields – Widget Relationship Field add-on Release Timeline

v1.3.4Current
v1.3.3
v1.3.2
v1.3.1
v1.3
v1.2
v1.1
v1.0.2
v1.0.1
v1.0
Code Analysis
Analyzed Mar 16, 2026

Advanced Custom Fields – Widget Relationship Field add-on Code Analysis

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

Output Escaping

33% escaped12 total outputs
Attack Surface

Advanced Custom Fields – Widget Relationship Field add-on Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_acf_Widget/get_widget_listwidget-relationship-field-v4.php:40
noprivwp_ajax_acf_Widget/get_widget_listwidget-relationship-field-v4.php:41
WordPress Hooks 1
actionacf/register_fieldsacf-widget-relationship-field.php:27
Maintenance & Trust

Advanced Custom Fields – Widget Relationship Field add-on Maintenance & Trust

Maintenance Signals

WordPress version tested3.6.0
Last updatedJan 2, 2014
PHP min version
Downloads8K

Community Trust

Rating100/100
Number of ratings2
Active installs600
Developer Profile

Advanced Custom Fields – Widget Relationship Field add-on Developer Profile

djbokka

1 plugin · 600 total installs

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

How We Detect Advanced Custom Fields – Widget Relationship Field add-on

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/advanced-custom-fields-widget-relationship-field-add-on/widget-relationship-field-v4.php

HTML / DOM Fingerprints

CSS Classes
acf_relationshiprelationship_leftrelationship_rightblrelationship_listload-moreacf-loadingrelationship-item-info+2 more
Data Attributes
data-sidebardata-inherit_fromdata-menu_locationdata-pageddata-post_typedata-field_key+1 more
JS Globals
acf_Widget
REST Endpoints
/wp-ajax/acf_Widget/get_widget_list
FAQ

Frequently Asked Questions about Advanced Custom Fields – Widget Relationship Field add-on