Slick Google Map Security & Risk Analysis

wordpress.org/plugins/slick-google-map

A simple and intuitive, yet elegant and fully documented Google map plugin that installs as a widget and a short code.

50 active installs v0.3 PHP + WP 3.6+ Updated Nov 27, 2015
clusteringgoogle-mapgoogle-map-widgetjquery-tabsmarker-clustering
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEOct 13, 2025
Safety Verdict

Is Slick Google Map Safe to Use in 2026?

Use With Caution

Score 63/100

Slick Google Map has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Oct 13, 2025Updated 10yr ago
Risk Assessment

The "slick-google-map" v0.3 plugin presents a moderate security risk. While it shows some positive signs like a relatively low number of external HTTP requests and a reasonable percentage of SQL queries using prepared statements, several critical areas raise significant concerns. The plugin has a notable attack surface with 4 out of 5 entry points lacking proper authentication checks, including AJAX handlers and a shortcode. This is further exacerbated by a high percentage of improperly escaped output (61%), suggesting a substantial risk of Cross-Site Scripting (XSS) vulnerabilities.

The taint analysis reveals a flow with an unsanitized path and a high severity, indicating a potential for privilege escalation or sensitive data exposure. Coupled with the presence of the dangerous `create_function` function and only one nonce check across the entire plugin, the potential for attackers to exploit these weaknesses is amplified. The vulnerability history, showing a medium severity CVE that is currently unpatched and the common occurrence of CSRF vulnerabilities in the past, suggests a pattern of security oversights that require immediate attention.

Overall, the plugin's security posture is weak due to the combination of a large unprotected attack surface, inadequate output escaping, a critical taint flow, and a history of unpatched vulnerabilities. While the use of prepared statements and some capability checks are positive, they are overshadowed by the numerous and severe security weaknesses that put users at risk.

Key Concerns

  • Unprotected AJAX handlers
  • Unprotected shortcode
  • High percentage of unescaped output
  • Flow with unsanitized path (high severity)
  • Dangerous function: create_function
  • Only 1 nonce check
  • Unpatched medium severity CVE
  • High percentage of SQL queries without prepared statements
Vulnerabilities
1

Slick Google Map Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-48078medium · 4.3Cross-Site Request Forgery (CSRF)

Slick Google Map <= 0.3 - Cross-Site Request Forgery

Oct 13, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Slick Google Map Code Analysis

Dangerous Functions
1
Raw SQL Queries
5
2 prepared
Unescaped Output
17
11 escaped
Nonce Checks
1
Capability Checks
6
File Operations
5
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("SlickGoogleMap_Widget");'));slick-google-map.php:138

SQL Query Safety

29% prepared7 total queries

Output Escaping

39% escaped28 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

4 flows1 with unsanitized paths
sgmp_settings_callback (admin-menu.php:51)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Slick Google Map Attack Surface

Entry Points5
Unprotected4

AJAX Handlers 4

authwp_ajax_sgmp_mce_ajax_actionslick-google-map.php:150
noprivwp_ajax_sgmp_ajax_cache_map_actionslick-google-map.php:155
authwp_ajax_sgmp_ajax_cache_map_actionslick-google-map.php:156
authwp_ajax_sgmp_insert_shortcode_to_post_actionslick-google-map.php:157

Shortcodes 1

[google-map-v3] slick-google-map.php:174
WordPress Hooks 24
filtermce_external_pluginsfunctions.php:174
filtermce_buttonsfunctions.php:175
actionadmin_footerhead.php:56
actioninitslick-google-map.php:123
actioninitslick-google-map.php:124
actionadmin_noticesslick-google-map.php:125
actionadmin_initslick-google-map.php:126
actionadmin_initslick-google-map.php:127
actionadmin_footerslick-google-map.php:128
actionadmin_menuslick-google-map.php:129
actionadmin_bar_menuslick-google-map.php:134
actionwidgets_initslick-google-map.php:138
actionwp_headslick-google-map.php:139
actionwp_headslick-google-map.php:140
actioninitslick-google-map.php:148
actionsave_postslick-google-map.php:159
actionsave_pageslick-google-map.php:160
actionpublish_postslick-google-map.php:162
actionpublish_pageslick-google-map.php:163
actiondeleted_postslick-google-map.php:165
actiondeleted_pageslick-google-map.php:166
actionpublish_to_draftslick-google-map.php:168
filterwidget_textslick-google-map.php:180
filterplugin_action_linksslick-google-map.php:181
Maintenance & Trust

Slick Google Map Maintenance & Trust

Maintenance Signals

WordPress version tested4.3.34
Last updatedNov 27, 2015
PHP min version
Downloads5K

Community Trust

Rating100/100
Number of ratings3
Active installs50
Developer Profile

Slick Google Map Developer Profile

Norbert

1 plugin · 50 total installs

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

How We Detect Slick Google Map

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/slick-google-map/css/style.css/wp-content/plugins/slick-google-map/css/admin.css/wp-content/plugins/slick-google-map/js/jquery.google-map.min.js/wp-content/plugins/slick-google-map/js/slick-google-map.js/wp-content/plugins/slick-google-map/js/slick-google-map-admin.js/wp-content/plugins/slick-google-map/js/slick-google-map-admin-tinymce.js/wp-content/plugins/slick-google-map/assets/css/images/markers/1-default.png
Script Paths
/wp-content/plugins/slick-google-map/js/jquery.google-map.min.js/wp-content/plugins/slick-google-map/js/slick-google-map.js/wp-content/plugins/slick-google-map/js/slick-google-map-admin.js/wp-content/plugins/slick-google-map/js/slick-google-map-admin-tinymce.js
Version Parameters
/wp-content/plugins/slick-google-map/css/style.css?ver=/wp-content/plugins/slick-google-map/css/admin.css?ver=/wp-content/plugins/slick-google-map/js/jquery.google-map.min.js?ver=/wp-content/plugins/slick-google-map/js/slick-google-map.js?ver=/wp-content/plugins/slick-google-map/js/slick-google-map-admin.js?ver=/wp-content/plugins/slick-google-map/js/slick-google-map-admin-tinymce.js?ver=

HTML / DOM Fingerprints

CSS Classes
slick-google-map-widgetsgmp-map-canvas
HTML Comments
<!-- Google Maps API Placeholder -->
Data Attributes
data-sgmp-map-id
JS Globals
sgmp_google_map_varssgmp_global_map_language
Shortcode Output
[google-map-v3
FAQ

Frequently Asked Questions about Slick Google Map