Advanced Custom Fields: Button Field Security & Risk Analysis

wordpress.org/plugins/acf-button

Generates a button to an external url or an internal post type. Integrates with custom post types too.

300 active installs v1.7.3 PHP + WP 4.5+ Updated Jul 14, 2021
acfbuttoncustomcustom-post-typelink
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Advanced Custom Fields: Button Field Safe to Use in 2026?

Generally Safe

Score 85/100

Advanced Custom Fields: Button Field has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The "acf-button" v1.7.3 plugin exhibits an excellent security posture based on the provided static analysis results. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events significantly limits its attack surface. Furthermore, the code demonstrates robust security practices, with no dangerous functions, all SQL queries using prepared statements, and 100% of output properly escaped. The lack of file operations, external HTTP requests, and vulnerability history further bolster its security profile.

However, the analysis did reveal some areas for potential improvement. Specifically, the complete absence of nonce checks and capability checks is a concern, even though no direct entry points were identified in this specific scan. This could leave the plugin vulnerable if new entry points are introduced or if existing ones are inadvertently exposed in future versions. While the vulnerability history is clean, the lack of any security checks like nonces or capability checks in the current code presents a hypothetical risk that should be addressed proactively.

Overall, "acf-button" v1.7.3 appears to be a very secure plugin with no known vulnerabilities and strong adherence to secure coding principles in its current state. The main weakness lies in the lack of fundamental security checks like nonces and capability checks, which, while not directly exploitable in this scan, represent a potential oversight that could lead to issues if the plugin's attack surface were to expand or change.

Key Concerns

  • No nonce checks found
  • No capability checks found
Vulnerabilities
None known

Advanced Custom Fields: Button Field Security Vulnerabilities

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

Advanced Custom Fields: Button Field Release Timeline

v1.7.3Current
v1.7.2
v1.7.1
v1.7.0
v1.6.3
v1.6.2
v1.6.1
v1.6
Code Analysis
Analyzed Mar 16, 2026

Advanced Custom Fields: Button Field Code Analysis

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

Output Escaping

100% escaped125 total outputs
Attack Surface

Advanced Custom Fields: Button Field Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionacf/include_field_typesacf-button.php:52
Maintenance & Trust

Advanced Custom Fields: Button Field Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedJul 14, 2021
PHP min version
Downloads6K

Community Trust

Rating100/100
Number of ratings1
Active installs300
Developer Profile

Advanced Custom Fields: Button Field Developer Profile

Evan Mullins

4 plugins · 330 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: Button Field

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/acf-button/css/acf-button.css/wp-content/plugins/acf-button/js/acf-button.js
Script Paths
/wp-content/plugins/acf-button/js/acf-button.js
Version Parameters
acf-button/css/acf-button.css?ver=acf-button/js/acf-button.js?ver=

HTML / DOM Fingerprints

CSS Classes
acf-button-field
HTML Comments
<!-- acf-button -->
Data Attributes
data-allow-advanceddata-default-textdata-default-targetdata-default-colordata-default-sizedata-default-style+1 more
JS Globals
acf.fields.button
Shortcode Output
[acf_button
FAQ

Frequently Asked Questions about Advanced Custom Fields: Button Field