IP2Location Tags Security & Risk Analysis

wordpress.org/plugins/ip2location-tags

Displays visitor’s geolocation information, geo-targeting and customize the page content for different countries based on users location.

200 active installs v2.13.7 PHP + WP 2.0+ Updated Dec 3, 2025
geo-targetinggeolocationip-countryip2locationlocalized-content
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is IP2Location Tags Safe to Use in 2026?

Generally Safe

Score 100/100

IP2Location Tags has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5mo ago
Risk Assessment

The "ip2location-tags" plugin v2.13.7 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and appears to have no known vulnerabilities or a history of them. However, there are notable areas of concern that lower its overall security. The presence of one unprotected AJAX handler represents a direct entry point that could be exploited if it handles user-supplied data without proper authorization checks. Furthermore, a significant portion (40%) of its output is not properly escaped, increasing the risk of Cross-Site Scripting (XSS) vulnerabilities, especially if dynamic content is involved. The taint analysis also revealed one flow with unsanitized paths, which, while not classified as critical or high, still suggests a potential for insecure file handling or path traversal if not carefully managed. The plugin's vulnerability history is a strong point, indicating a generally secure development history, but this must be weighed against the immediate risks identified in the static analysis. Overall, the plugin has a solid foundation but requires attention to its unprotected AJAX endpoint and output escaping to improve its security.

Key Concerns

  • Unprotected AJAX handler
  • Significant unescaped output
  • Unsanitized path in taint flow
Vulnerabilities
None known

IP2Location Tags Security Vulnerabilities

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

IP2Location Tags Release Timeline

v2.13.7Current
v2.13.6
v2.13.5
v2.13.4
v2.13.3
v2.13.2
v2.13.1
v2.13.0
v2.12.7
v2.12.6
v2.12.5
v2.12.4
v2.12.3
v2.12.2
v2.12.1
v2.12.0
v2.11.1
v2.11.0
v2.10.7
v2.10.6
Code Analysis
Analyzed Mar 16, 2026

IP2Location Tags Code Analysis

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

Output Escaping

60% escaped25 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

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

IP2Location Tags Attack Surface

Entry Points6
Unprotected1

AJAX Handlers 6

authwp_ajax_get_region_listip2location-tags.php:25
authwp_ajax_ip2location_tags_download_databaseip2location-tags.php:26
authwp_ajax_ip2location_tags_validate_tokenip2location-tags.php:27
authwp_ajax_ip2location_tags_admin_noticeip2location-tags.php:28
authwp_ajax_ip2location_tags_submit_feedbackip2location-tags.php:29
authwp_ajax_ip2location_tags_update_databaseip2location-tags.php:30
WordPress Hooks 7
actionadmin_enqueue_scriptsip2location-tags.php:22
actionadmin_footer_textip2location-tags.php:23
actionadmin_noticesip2location-tags.php:24
actionadmin_menuip2location-tags.php:39
filterthe_contentip2location-tags.php:40
filterwidget_textip2location-tags.php:41
actionwp_enqueue_scriptip2location-tags.php:167
Maintenance & Trust

IP2Location Tags Maintenance & Trust

Maintenance Signals

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

Community Trust

Rating74/100
Number of ratings9
Active installs200
Developer Profile

IP2Location Tags 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 Tags

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ip2location-tags/assets/css/style.css/wp-content/plugins/ip2location-tags/assets/js/ip2location-tags.js/wp-content/plugins/ip2location-tags/assets/js/admin.js
Version Parameters
ip2location-tags/assets/css/style.css?ver=ip2location-tags/assets/js/ip2location-tags.js?ver=ip2location-tags/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
ip2location-tags-admin-noticeip2location-tags-promo
Data Attributes
data-ip2location-tags
JS Globals
ip2locationTagsip2location_tags_admin_ajaxip2location_tags_ajaxurlip2location_tags_nonce
REST Endpoints
/wp-json/ip2location_tags/v1/admin_notice/wp-json/ip2location_tags/v1/promo
Shortcode Output
<img src="_16.png" > _32.png" > _64.png" >
FAQ

Frequently Asked Questions about IP2Location Tags