User IP Info Security & Risk Analysis

wordpress.org/plugins/user-ip-information

User IP Information - It display the User current IP address with country information like country name, region, city, country code, continent, sub co …

20 active installs v10.0 PHP 5.2.4+ WP 4.0+ Updated Oct 9, 2019
country-ipipip-addressuser-ipvisitor-ip
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is User IP Info Safe to Use in 2026?

Generally Safe

Score 85/100

User IP Info has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The "user-ip-information" plugin v10.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and has no known historical vulnerabilities. The static analysis also indicates a relatively small attack surface, with no AJAX handlers or REST API routes directly exposed without authentication. Furthermore, there are no reported critical or high severity taint flows, which is encouraging.

However, significant concerns arise from the output escaping and file operation aspects. The fact that 100% of the 13 identified output points are not properly escaped presents a substantial Cross-Site Scripting (XSS) risk. Any user-supplied data that is displayed without proper sanitization could be leveraged by an attacker. Additionally, the presence of file operations, even if only one, coupled with the lack of explicit capability checks and nonces on potentially sensitive entry points (like shortcodes which can be user-controlled), raises potential concerns for insecure file access or manipulation if not handled with extreme care within the function itself.

Given the absence of historical vulnerabilities, it suggests that past versions may have been less of a target or had fewer issues. However, the current static analysis highlights a clear and present danger regarding XSS due to unescaped output. The plugin's strengths lie in its database interaction and lack of known exploits, but its weakness in output sanitization is a critical oversight that needs immediate attention.

Key Concerns

  • 100% of outputs are not properly escaped
  • Presence of file operations without nonce check
  • Presence of file operations without capability check on entry point
Vulnerabilities
None known

User IP Info Security Vulnerabilities

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

User IP Info Release Timeline

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

User IP Info Code Analysis

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

Output Escaping

0% escaped13 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
uiin_getlocationByUserIp (user-ip-info.php:112)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

User IP Info Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[custom_message] user-ip-info.php:69
[user_ip] user-ip-info.php:108
[user_ip_info] user-ip-info.php:149
WordPress Hooks 2
actionadmin_menuuser-ip-info.php:14
actionadmin_inituser-ip-info.php:26
Maintenance & Trust

User IP Info Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedOct 9, 2019
PHP min version5.2.4
Downloads1K

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

User IP Info Developer Profile

adeelsikander

1 plugin · 20 total installs

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

How We Detect User IP Info

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

Asset Fingerprints

HTML / DOM Fingerprints

Shortcode Output
<b>Country Name: City Name: Region Name:
FAQ

Frequently Asked Questions about User IP Info