IP2Location Variables Security & Risk Analysis

wordpress.org/plugins/ip2location-variables

Library helps you to create location based website or content easily by integrating geolocation solution to your site. It supports both IPv4 and IPv6 …

100 active installs v2.9.9 PHP + WP 2.0+ Updated Dec 3, 2025
geo-targetinggeolocationip2locationip2location-librarytargeted-content
99
A · Safe
CVEs total1
Unpatched0
Last CVEApr 17, 2025
Safety Verdict

Is IP2Location Variables Safe to Use in 2026?

Generally Safe

Score 99/100

IP2Location Variables has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Apr 17, 2025Updated 5mo ago
Risk Assessment

The "ip2location-variables" v2.9.9 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and includes a reasonable number of nonce and capability checks. The absence of external HTTP requests and bundled libraries is also a plus.

However, several concerns warrant attention. The presence of one AJAX handler without authentication checks directly exposes an entry point to potential abuse. While no critical or high-severity taint flows were found, the existence of a flow with an unsanitized path, even if not classified as critical, indicates a potential weakness that could be exploited under certain conditions. The plugin's history includes a medium-severity vulnerability, suggesting past issues, although it is currently patched. The last reported vulnerability date of 2025-04-17 needs verification as it is in the future.

Overall, the plugin has some strengths, particularly in its data handling. Nevertheless, the unprotected AJAX endpoint and the unsanitized path flow represent immediate risks that should be addressed. The historical vulnerability, while patched, also suggests a need for ongoing vigilance. Careful review and remediation of the identified weaknesses are recommended to improve the plugin's security.

Key Concerns

  • AJAX handler without authentication check
  • Flow with unsanitized path
  • Medium severity historical vulnerability
  • Output escaping only 68% proper
Vulnerabilities
1 published

IP2Location Variables Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

IP2Location Variables <= 2.9.5 - Cross-Site Request Forgery

Apr 17, 2025 Patched in 2.9.6 (5d)
Version History

IP2Location Variables Release Timeline

v2.9.9Current
v2.9.8
v2.9.7
v2.9.6
v2.9.51 CVE
v2.9.41 CVE
v2.9.31 CVE
v2.9.21 CVE
v2.9.11 CVE
v2.9.01 CVE
v2.8.71 CVE
v2.8.61 CVE
v2.8.51 CVE
v2.8.41 CVE
v2.8.31 CVE
v2.8.21 CVE
v2.8.11 CVE
v2.8.01 CVE
v2.7.31 CVE
v2.7.21 CVE
Code Analysis
Analyzed Mar 16, 2026

IP2Location Variables Code Analysis

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

Output Escaping

68% escaped22 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
<ip2location-variables> (ip2location-variables.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

IP2Location Variables Attack Surface

Entry Points3
Unprotected1

AJAX Handlers 3

authwp_ajax_ip2location_variables_update_databaseip2location-variables.php:1054
authwp_ajax_ip2location_variables_admin_noticeip2location-variables.php:1059
authwp_ajax_ip2location_variables_submit_feedbackip2location-variables.php:1060
WordPress Hooks 6
actionadmin_menuip2location-variables.php:28
actionwp_enqueue_scriptip2location-variables.php:136
actionwpip2location-variables.php:1055
actionadmin_enqueue_scriptsip2location-variables.php:1057
actionadmin_noticesip2location-variables.php:1058
actionadmin_footer_textip2location-variables.php:1061
Maintenance & Trust

IP2Location Variables Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 3, 2025
PHP min version
Downloads12K

Community Trust

Rating46/100
Number of ratings3
Active installs100
Developer Profile

IP2Location Variables Developer Profile

IP2Location

10 plugins · 39K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
265 days
View full developer profile
Detection Fingerprints

How We Detect IP2Location Variables

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
redcoderesult
JS Globals
IP2LocationVariables
FAQ

Frequently Asked Questions about IP2Location Variables