Auto Populate Country/State/City/Ward DropDown Addon for Gravity Forms Security & Risk Analysis

wordpress.org/plugins/gf-auto-populate-country-state-city-ward-dropdown-addon

AUTO POPULATE COUNTRY/STATE/CITY/WARD GRAVITYFORMS ADDON

40 active installs v1.1 PHP + WP 4.0+ Updated Jun 10, 2021
formsgravity-forms
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Auto Populate Country/State/City/Ward DropDown Addon for Gravity Forms Safe to Use in 2026?

Generally Safe

Score 85/100

Auto Populate Country/State/City/Ward DropDown Addon for Gravity Forms 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 "gf-auto-populate-country-state-city-ward-dropdown-addon" plugin v1.1 exhibits a concerning security posture due to a significant attack surface composed of six AJAX handlers, all of which lack authentication checks. This means any unauthenticated user could potentially trigger these handlers, leading to unintended actions or data exposure if the underlying functionality is not properly secured. While the plugin shows promise by not using dangerous functions and utilizing prepared statements for its SQL queries, the absence of capability checks and nonce verification on its AJAX endpoints creates a clear vulnerability. The analysis also indicates that only 45% of its output is properly escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not sanitized before being displayed.

The vulnerability history is notably clean, with no recorded CVEs. This, combined with the absence of critical or high-severity taint flows, suggests that while the plugin might have potential weaknesses, they haven't yet manifested in publicly known exploits or been identified through static taint analysis. However, this lack of history should not be interpreted as a sign of robust security, especially given the identified attack surface and output escaping issues. The plugin demonstrates some good practices regarding SQL and dangerous functions, but the significant lack of authorization and proper output handling on its entry points presents a substantial risk that needs immediate attention.

Key Concerns

  • AJAX handlers without auth checks
  • Insufficient output escaping (55% unescaped)
  • No nonce checks on AJAX handlers
  • No capability checks on AJAX handlers
Vulnerabilities
None known

Auto Populate Country/State/City/Ward DropDown Addon for Gravity Forms Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Auto Populate Country/State/City/Ward DropDown Addon for Gravity Forms Code Analysis

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

Output Escaping

45% escaped20 total outputs
Attack Surface
6 unprotected

Auto Populate Country/State/City/Ward DropDown Addon for Gravity Forms Attack Surface

Entry Points6
Unprotected6

AJAX Handlers 6

authwp_ajax_Ajax_GF_Field_countryincludes\ajax.php:4
noprivwp_ajax_Ajax_GF_Field_countryincludes\ajax.php:5
authwp_ajax_Ajax_GF_Field_statesincludes\ajax.php:6
noprivwp_ajax_Ajax_GF_Field_statesincludes\ajax.php:7
authwp_ajax_Ajax_GF_Field_cityincludes\ajax.php:8
noprivwp_ajax_Ajax_GF_Field_cityincludes\ajax.php:9
WordPress Hooks 9
actiongform_enqueue_scriptsclass-gf-field-countrycity.php:29
actiongform_editor_js_set_default_valuesclass-gf-field-countrycity.php:31
actionadmin_enqueue_scriptsclass-gf-field-countrycity.php:38
actiongform_editor_jsclass-gf-field-countrycity.php:39
filtergform_enable_field_label_visibility_settingsclass-gf-field-countrycity.php:40
filtergform_tooltipsclass-gf-field-countrycity.php:42
actiongform_field_advanced_settingsclass-gf-field-countrycity.php:43
filtergform_admin_pre_renderclass-gf-field-countrycity.php:45
actiongform_loadedgfautocompleteaddressfieldaddon.php:12
Maintenance & Trust

Auto Populate Country/State/City/Ward DropDown Addon for Gravity Forms Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedJun 10, 2021
PHP min version
Downloads2K

Community Trust

Rating20/100
Number of ratings1
Active installs40
Developer Profile

Auto Populate Country/State/City/Ward DropDown Addon for Gravity Forms Developer Profile

Gravity Extra

4 plugins · 1K total installs

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

How We Detect Auto Populate Country/State/City/Ward DropDown Addon for Gravity Forms

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gf-auto-populate-country-state-city-ward-dropdown-addon/css/admin.css/wp-content/plugins/gf-auto-populate-country-state-city-ward-dropdown-addon/css/font-end.css/wp-content/plugins/gf-auto-populate-country-state-city-ward-dropdown-addon/js/admin.js
Script Paths
/wp-content/plugins/gf-auto-populate-country-state-city-ward-dropdown-addon/js/admin.js
Version Parameters
gf-auto-populate-country-state-city-ward-dropdown-addon/css/admin.css?ver=gf-auto-populate-country-state-city-ward-dropdown-addon/css/font-end.css?ver=gf-auto-populate-country-state-city-ward-dropdown-addon/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
input_class_settingfield_default_valuecountrycity
Data Attributes
field_default_valuemerge-tag-supportmt-position-rightmt-prepopulate
JS Globals
ajax_object
FAQ

Frequently Asked Questions about Auto Populate Country/State/City/Ward DropDown Addon for Gravity Forms