Autocomplete Google places Security & Risk Analysis

wordpress.org/plugins/autocomplete-google-places

This plugin will help you to use Place Autocomplete API key.

40 active installs v1.4.0 PHP + WP 5.6+ Updated Jun 2, 2022
address-autocompleteautocompleteautocomplete-google-addressgoogle-address-autocomplete
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Autocomplete Google places Safe to Use in 2026?

Generally Safe

Score 85/100

Autocomplete Google places has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The 'autocomplete-google-places' v1.4.0 plugin exhibits a generally good security posture based on the provided static analysis and vulnerability history. The absence of any known CVEs, unpatched vulnerabilities, or critical/high severity issues in its history is a strong positive indicator. Furthermore, the code analysis reveals no dangerous functions, no raw SQL queries, and no external HTTP requests, all of which are excellent security practices.

However, there are areas that warrant attention. While the attack surface is small with only two AJAX handlers, the fact that none of them are explicitly noted as having authentication checks (though this could be implied by the 'Unprotected: 0' entry, it's not explicitly stated) could represent a potential risk if these handlers perform sensitive operations. The output escaping, while at 74%, is not perfect, leaving a portion of outputs potentially vulnerable to cross-site scripting (XSS) if user-supplied data is involved in those unescaped outputs. The lack of taint analysis data is also a slight concern, as it means certain types of vulnerabilities might have been missed.

In conclusion, the plugin appears to be reasonably secure, with a clean historical record and several strong security implementations. The primary areas for improvement lie in ensuring robust authentication for AJAX handlers and further refining output escaping to achieve 100% proper escaping to mitigate any potential XSS risks. The absence of taint analysis could also be addressed in future reviews.

Key Concerns

  • AJAX handlers without explicit auth checks noted
  • Output escaping not 100% proper
Vulnerabilities
None known

Autocomplete Google places Security Vulnerabilities

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

Autocomplete Google places Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

Autocomplete Google places Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
48
134 escaped
Nonce Checks
3
Capability Checks
6
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

74% escaped182 total outputs
Attack Surface

Autocomplete Google places Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_cmb2_oembed_handlerlibrary\includes\CMB2_Ajax.php:251
noprivwp_ajax_cmb2_oembed_handlerlibrary\includes\CMB2_Ajax.php:256
WordPress Hooks 50
actioncmb2_admin_initadmin_options.php:10
actionwp_enqueue_scriptsautocomplete-google-places.php:43
actionwp_headautocomplete-google-places.php:57
actionwp_headautocomplete-google-places.php:88
actioncmb2_admin_initlibrary\example-functions.php:521
actioncmb2_admin_initlibrary\example-functions.php:2346
actioncmb2_admin_initlibrary\example-functions.php:2496
actioncmb2_admin_initlibrary\example-functions.php:2816
actioncmb2_admin_initlibrary\example-functions.php:3161
actioncmb2_admin_initlibrary\example-functions.php:3366
actioncmb2_initlibrary\example-functions.php:3881
filterwp_prepare_attachment_for_jslibrary\includes\CMB2.php:7786
actionadmin_enqueue_scriptslibrary\includes\CMB2.php:7876
actioncmb2_save_options-page_fieldslibrary\includes\CMB2_Ajax.php:266
filterget_post_metadatalibrary\includes\CMB2_Ajax.php:731
filterupdate_post_metadatalibrary\includes\CMB2_Ajax.php:746
filtercmb2_show_onlibrary\includes\CMB2_Hookup.php:391
actionedit_form_toplibrary\includes\CMB2_Hookup.php:571
actionedit_form_before_permalinklibrary\includes\CMB2_Hookup.php:591
actionedit_form_after_titlelibrary\includes\CMB2_Hookup.php:611
actionedit_form_after_editorlibrary\includes\CMB2_Hookup.php:631
actionadd_meta_boxeslibrary\includes\CMB2_Hookup.php:651
actionadd_meta_boxeslibrary\includes\CMB2_Hookup.php:666
actionadd_attachmentlibrary\includes\CMB2_Hookup.php:671
actionedit_attachmentlibrary\includes\CMB2_Hookup.php:676
actionsave_postlibrary\includes\CMB2_Hookup.php:681
actionpre_get_postslibrary\includes\CMB2_Hookup.php:716
actionadd_meta_boxes_commentlibrary\includes\CMB2_Hookup.php:756
actionedit_commentlibrary\includes\CMB2_Hookup.php:761
filtermanage_edit-comments_columnslibrary\includes\CMB2_Hookup.php:776
actionmanage_comments_custom_columnlibrary\includes\CMB2_Hookup.php:781
filtermanage_edit-comments_sortable_columnslibrary\includes\CMB2_Hookup.php:786
actionpre_get_postslibrary\includes\CMB2_Hookup.php:791
actionshow_user_profilelibrary\includes\CMB2_Hookup.php:836
actionedit_user_profilelibrary\includes\CMB2_Hookup.php:841
actionuser_new_formlibrary\includes\CMB2_Hookup.php:846
actionpersonal_options_updatelibrary\includes\CMB2_Hookup.php:856
actionedit_user_profile_updatelibrary\includes\CMB2_Hookup.php:861
actionuser_registerlibrary\includes\CMB2_Hookup.php:866
filtermanage_users_columnslibrary\includes\CMB2_Hookup.php:881
filtermanage_users_custom_columnlibrary\includes\CMB2_Hookup.php:886
filtermanage_users_sortable_columnslibrary\includes\CMB2_Hookup.php:891
actionpre_get_postslibrary\includes\CMB2_Hookup.php:896
actionpre_get_postslibrary\includes\CMB2_Hookup.php:1126
actioncreated_termlibrary\includes\CMB2_Hookup.php:1146
actionedited_termslibrary\includes\CMB2_Hookup.php:1151
actiondelete_termlibrary\includes\CMB2_Hookup.php:1156
actioncmb2_do_oembedlibrary\includes\helper-functions.php:651
filteris_protected_metalibrary\includes\rest-api\CMB2_REST.php:716
actioninitlibrary\init.php:651
Maintenance & Trust

Autocomplete Google places Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedJun 2, 2022
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs40
Developer Profile

Autocomplete Google places Developer Profile

Kais Chrouda

1 plugin · 40 total installs

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

How We Detect Autocomplete Google places

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/autocomplete-google-places/js/autocomplete.js/wp-content/plugins/autocomplete-google-places/js/contactf7.js
Script Paths
https://maps.googleapis.com/maps/api/js?key=

HTML / DOM Fingerprints

CSS Classes
pac-containerpac-item
JS Globals
input_fields
FAQ

Frequently Asked Questions about Autocomplete Google places