BuddyForms Advanced Custom Fields Security & Risk Analysis

wordpress.org/plugins/buddyforms-acf

Add BuddyForms frontend forms that map to field groups created with the Advanced Custom Fields plugin. Independent integration; ACF is not included.

200 active installs v1.3.20 PHP + WP 4.0+ Updated Feb 11, 2026
buddypresscustom-fieldsformsfrontendsubmission
100
A · Safe
CVEs total1
Unpatched0
Last CVEAug 8, 2022
Safety Verdict

Is BuddyForms Advanced Custom Fields Safe to Use in 2026?

Generally Safe

Score 100/100

BuddyForms Advanced Custom Fields has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Aug 8, 2022Updated 1mo ago
Risk Assessment

The buddyforms-acf plugin version 1.3.20 exhibits a mixed security posture. While the code demonstrates strong adherence to secure coding practices, such as 100% usage of prepared statements for SQL queries and a high rate of output escaping (94%), there are significant concerns. The presence of one AJAX handler without authentication checks represents a direct and exploitable attack vector, which is further amplified by the fact that this is the plugin's only entry point discovered in the static analysis. The plugin has a history of one known medium severity Cross-Site Scripting (XSS) vulnerability, last patched in August 2022. Although there are no currently unpatched vulnerabilities, this past issue highlights a potential area of weakness.

Overall, the plugin's strengths lie in its robust handling of database queries and output sanitization. However, the single unprotected AJAX endpoint is a critical flaw that could allow unauthorized users to trigger potentially harmful actions or inject malicious scripts. The vulnerability history, while resolved, serves as a reminder that XSS is a concern for this plugin. The lack of taint analysis results is noted, but the presence of an unprotected AJAX endpoint is a more immediate and quantifiable risk than theoretical taint flows.

Key Concerns

  • Unprotected AJAX handler
  • Past medium XSS vulnerability
Vulnerabilities
1

BuddyForms Advanced Custom Fields Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

WF-cd6f4f0d-0e70-459a-8f09-64d1f6f8bb7e-buddyforms-acfmedium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

BuddyForms ACF <= 1.3.8 - Authenticated (Contributor+) Cross-Site Scripting

Aug 8, 2022 Patched in 1.3.9 (533d)
Code Analysis
Analyzed Mar 16, 2026

BuddyForms Advanced Custom Fields Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
9
131 escaped
Nonce Checks
5
Capability Checks
13
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

94% escaped140 total outputs
Attack Surface
1 unprotected

BuddyForms Advanced Custom Fields Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_buddyforms_acf_get_fieldsincludes\form-elements.php:631
WordPress Hooks 38
filterbuddyforms_add_form_element_select_optionincludes\form-elements.php:38
actionacf/input/admin_enqueue_scriptsincludes\form-elements.php:178
filterbuddyforms_form_element_add_fieldincludes\form-elements.php:198
filterbuddyforms_create_edit_form_display_elementincludes\form-elements.php:528
filterbuddyforms_forms_classesincludes\form-elements.php:540
actionbuddyforms_update_post_metaincludes\form-elements.php:604
actionbuddyforms_process_submission_endincludes\form-elements.php:695
actioninitincludes\resources\tgm\class-tgm-plugin-activation.php:5
filterload_textdomain_mofileincludes\resources\tgm\class-tgm-plugin-activation.php:5
actioninitincludes\resources\tgm\class-tgm-plugin-activation.php:5
actionadmin_menuincludes\resources\tgm\class-tgm-plugin-activation.php:5
actionadmin_headincludes\resources\tgm\class-tgm-plugin-activation.php:5
filterinstall_plugin_complete_actionsincludes\resources\tgm\class-tgm-plugin-activation.php:5
filterupdate_plugin_complete_actionsincludes\resources\tgm\class-tgm-plugin-activation.php:5
actionadmin_noticesincludes\resources\tgm\class-tgm-plugin-activation.php:5
actionadmin_initincludes\resources\tgm\class-tgm-plugin-activation.php:5
actionadmin_enqueue_scriptsincludes\resources\tgm\class-tgm-plugin-activation.php:5
actionload-plugins.phpincludes\resources\tgm\class-tgm-plugin-activation.php:5
actionswitch_themeincludes\resources\tgm\class-tgm-plugin-activation.php:5
actionswitch_themeincludes\resources\tgm\class-tgm-plugin-activation.php:5
actionadmin_initincludes\resources\tgm\class-tgm-plugin-activation.php:5
actionswitch_themeincludes\resources\tgm\class-tgm-plugin-activation.php:5
actionload_textdomain_mofileincludes\resources\tgm\class-tgm-plugin-activation.php:5
filterupgrader_source_selectionincludes\resources\tgm\class-tgm-plugin-activation.php:21
actionplugins_loadedincludes\resources\tgm\class-tgm-plugin-activation.php:21
filtertgmpa_table_data_itemsincludes\resources\tgm\class-tgm-plugin-activation.php:21
filterupgrader_source_selectionincludes\resources\tgm\class-tgm-plugin-activation.php:28
actionadmin_initincludes\resources\tgm\class-tgm-plugin-activation.php:28
actionupgrader_process_completeincludes\resources\tgm\class-tgm-plugin-activation.php:28
filterupgrader_post_installincludes\resources\tgm\class-tgm-plugin-activation.php:28
filterupgrader_post_installincludes\resources\tgm\class-tgm-plugin-activation.php:28
actioninitloader.php:50
actionplugins_loadedloader.php:56
actionbuddyforms_admin_js_css_enqueueloader.php:57
actioninitloader.php:58
actioninitloader.php:200
actiontgmpa_registerloader.php:210
actionbuddyforms_core_fs_loadedloader.php:318
Maintenance & Trust

BuddyForms Advanced Custom Fields Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 11, 2026
PHP min version
Downloads20K

Community Trust

Rating66/100
Number of ratings4
Active installs200
Developer Profile

BuddyForms Advanced Custom Fields Developer Profile

Themekraft

12 plugins · 5K total installs

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

How We Detect BuddyForms Advanced Custom Fields

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/buddyforms-acf/assets/admin/js/form-builder.js
Script Paths
/wp-content/plugins/buddyforms-acf/assets/admin/js/form-builder.js
Version Parameters
buddyforms-acf/assets/admin/js/form-builder.js?ver=advanced-custom-fields/assets/build/js/acf-field-group.js?ver=advanced-custom-fields/assets/build/js/acf-field-group.min.js?ver=

HTML / DOM Fingerprints

HTML Comments
Check the plugin dependencies
Data Attributes
data-iddata-repeater-fielddata-repeatdata-button-labeldata-add-rowdata-remove-row+16 more
JS Globals
BuddyFormsACFwpColorPickerL10n
FAQ

Frequently Asked Questions about BuddyForms Advanced Custom Fields