ACF: Google Font Selector Security & Risk Analysis

wordpress.org/plugins/acf-google-font-selector-field

A field for Advanced Custom Fields which allows users to select Google fonts with advanced options

3K active installs v3.0.1 PHP + WP 3.5+ Updated Apr 28, 2015
acffontsgoogle
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEApr 21, 2025
Safety Verdict

Is ACF: Google Font Selector Safe to Use in 2026?

Use With Caution

Score 63/100

ACF: Google Font Selector has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Apr 21, 2025Updated 10yr ago
Risk Assessment

The plugin 'acf-google-font-selector-field' v3.0.1 exhibits a mixed security posture. While it demonstrates good practices in its handling of SQL queries by exclusively using prepared statements and avoids dangerous functions and file operations, significant concerns arise from its attack surface and output escaping. The presence of two unprotected AJAX handlers represents a direct gateway for potential malicious input, amplified by the taint analysis revealing two flows with unsanitized paths. The low percentage of properly escaped output further exacerbates this risk, making Cross-Site Scripting (XSS) a likely consequence of exploiting these unprotected entry points.

The plugin's vulnerability history, which includes one unpatched medium severity CVE related to XSS, reinforces these concerns. This indicates a recurring pattern of input validation and output sanitization weaknesses. The fact that this CVE is dated in the future (2025-04-21) might suggest a scheduled patch or a projected vulnerability discovery, but it still highlights a known security flaw that needs to be addressed. Overall, while the database interaction is secure, the lack of proper authentication on AJAX handlers, coupled with insufficient output escaping and past XSS vulnerabilities, creates a considerable risk profile.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths
  • Low percentage of properly escaped output
  • Unpatched CVE (medium severity)
  • Missing nonce checks on AJAX
  • Missing capability checks
Vulnerabilities
1

ACF: Google Font Selector Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-39382medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

ACF: Google Font Selector <= 3.0.1 - Reflected Cross-Site Scripting

Apr 21, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

ACF: Google Font Selector Code Analysis

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

Output Escaping

19% escaped37 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
acfgfs_action_get_font_details (functions.php:367)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

ACF: Google Font Selector Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_acfgfs_get_font_detailsacf-google_font_selector-v4.php:57
authwp_ajax_acfgfs_get_font_detailsacf-google_font_selector-v5.php:46
WordPress Hooks 8
actionwp_enqueue_scriptsacf-google_font_selector-v4.php:60
actionwp_enqueue_scriptsacf-google_font_selector-v5.php:49
actionplugins_loadedacf-google_font_selector.php:18
actionacf/include_field_typesacf-google_font_selector.php:33
actionacf/register_fieldsacf-google_font_selector.php:47
actionadmin_noticesacf-google_font_selector.php:61
actionadmin_menuacf-google_font_selector.php:82
actionadmin_initacf-google_font_selector.php:97
Maintenance & Trust

ACF: Google Font Selector Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedApr 28, 2015
PHP min version
Downloads20K

Community Trust

Rating70/100
Number of ratings6
Active installs3K
Developer Profile

ACF: Google Font Selector Developer Profile

danielpataki

12 plugins · 7K total installs

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

How We Detect ACF: Google Font Selector

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/acf-google-font-selector-field/css/google_font_selector.css/wp-content/plugins/acf-google-font-selector-field/js/google_font_selector.js/wp-content/plugins/acf-google-font-selector-field/acf-google_font_selector-v5.php/wp-content/plugins/acf-google-font-selector-field/acf-google_font_selector-v4.php
Script Paths
/wp-content/plugins/acf-google-font-selector-field/js/google_font_selector.js
Version Parameters
acf-google-font-selector-field/css/google_font_selector.css?ver=acf-google-font-selector-field/js/google_font_selector.js?ver=

HTML / DOM Fingerprints

CSS Classes
acf-google-font-selector-fieldgoogle-font-selector
HTML Comments
<!-- Web Safe Fonts Field --><!-- Enqueue Fonts Field --><!-- Default Font Field -->
Data Attributes
data-include-web-safe-fontsdata-enqueue-fontdata-default-font
JS Globals
acfgfs_get_font_details
FAQ

Frequently Asked Questions about ACF: Google Font Selector