IHS Geo Location Security & Risk Analysis

wordpress.org/plugins/ihs-geo-location

This plugin detects your location and makes certain classes available to you which you can apply to the div elements or use shortcodes in your theme t …

10 active installs v1.0.3 PHP 5.2.4+ WP 4.6+ Updated Dec 25, 2020
addresscitygeogeo-locationgeolocation
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is IHS Geo Location Safe to Use in 2026?

Generally Safe

Score 85/100

IHS Geo Location has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The ihs-geo-location plugin v1.0.3 exhibits a generally strong security posture based on the static analysis. The absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and proper output escaping for all identified outputs are significant strengths. The presence of nonce checks on at least one entry point and the absence of any identified taint flows with unsanitized paths further contribute to a positive security assessment. The plugin's vulnerability history being completely clear of known CVEs is also a very encouraging sign, suggesting good development practices and minimal past security incidents.

However, a notable concern is the complete lack of capability checks on any of the analyzed entry points, including AJAX handlers and shortcodes. While AJAX handlers are reported as having authentication checks, the absence of capability checks means that even authenticated users might be able to trigger unintended actions if the authentication mechanism is bypassed or if the actions themselves are sensitive. The static analysis also identified file operations, which, without proper input validation or sanitization (though no taint flows indicated issues here), can sometimes present a risk. The relatively small attack surface of 7 entry points is positive, but the lack of permission checks on all of them is a weakness.

In conclusion, the plugin demonstrates a good foundation in secure coding practices for SQL and output handling, and a clean vulnerability history. The primary area for improvement and potential risk lies in the absence of capability checks across all entry points, which could lead to privilege escalation or unauthorized actions if not addressed. The presence of file operations also warrants careful consideration, although the current analysis does not highlight specific vulnerabilities.

Key Concerns

  • 0 capability checks on entry points
Vulnerabilities
None known

IHS Geo Location Security Vulnerabilities

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

IHS Geo Location Release Timeline

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

IHS Geo Location Code Analysis

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

Output Escaping

100% escaped3 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
ihs_get_user_location (custom-functions.php:50)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

IHS Geo Location Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 2

authwp_ajax_geo_ajax_hookcustom-functions.php:92
noprivwp_ajax_geo_ajax_hookcustom-functions.php:93

Shortcodes 5

[ihs_geo_locality] custom-functions.php:104
[ihs_geo_city] custom-functions.php:114
[ihs_geo_state] custom-functions.php:124
[ihs_geo_country] custom-functions.php:134
[ihs_geo_address] custom-functions.php:144
WordPress Hooks 2
actionwp_enqueue_scriptscustom-functions.php:27
actionwp_enqueue_scriptscustom-functions.php:43
Maintenance & Trust

IHS Geo Location Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedDec 25, 2020
PHP min version5.2.4
Downloads3K

Community Trust

Rating100/100
Number of ratings3
Active installs10
Developer Profile

IHS Geo Location Developer Profile

Imran Sayed

4 plugins · 210 total installs

71
trust score
Avg Security Score
88/100
Avg Patch Time
115 days
View full developer profile
Detection Fingerprints

How We Detect IHS Geo Location

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ihs-geo-location/style.css/wp-content/plugins/ihs-geo-location/vendor/js/main.js
Script Paths
/wp-content/plugins/ihs-geo-location/vendor/js/main.js

HTML / DOM Fingerprints

CSS Classes
ihs-localityihs-cityihs-stateihs-countryihs-address
JS Globals
geodata
REST Endpoints
/wp-json/geo_ajax_hook
Shortcode Output
<div class="ihs-locality"></div><div class="ihs-city"></div><div class="ihs-state"></div><div class="ihs-country"></div>
FAQ

Frequently Asked Questions about IHS Geo Location