WP Geo Based Content Security & Risk Analysis

wordpress.org/plugins/wp-geo-based-content

This plugin let you display different content for different audience based on their geo location.

10 active installs v1.07 PHP + WP 3.0.1+ Updated Aug 11, 2015
custom-contentgeo-based-contentgeolocationip2nationlocation
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is WP Geo Based Content Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The wp-geo-based-content plugin v1.07 exhibits a mixed security posture. While it benefits from a lack of known vulnerabilities and external HTTP requests, and no file operations, significant concerns arise from its static analysis. A notable weakness is the complete absence of capability checks on any entry points, meaning any user, regardless of their role, could potentially interact with the plugin's functionality. Furthermore, all SQL queries are performed without prepared statements, making the plugin highly susceptible to SQL injection vulnerabilities. The taint analysis reveals three high-severity flows with unsanitized paths, indicating a clear risk of attackers being able to manipulate data or code execution paths. The plugin's limited attack surface is a positive, but the critical lack of proper authorization and sanitization for database interactions and data processing presents a substantial risk.

Key Concerns

  • No capability checks on any entry points
  • 100% of SQL queries use raw SQL
  • 3 High severity taint flows with unsanitized paths
  • Only 6% of output is properly escaped
Vulnerabilities
None known

WP Geo Based Content Security Vulnerabilities

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

WP Geo Based Content Release Timeline

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

WP Geo Based Content Code Analysis

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

SQL Query Safety

0% prepared14 total queries

Output Escaping

6% escaped18 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
campaign_controller (includes\class-admin.php:52)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Geo Based Content Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 1

authwp_ajax_wpgeo_update_campaignincludes\class-admin.php:21

Shortcodes 1

[wpgeo_campaign] includes\class-public.php:15
WordPress Hooks 4
actionwpgeo_noticesincludes\class-admin.php:18
actionadmin_menuincludes\class-admin.php:19
actionadmin_enqueue_scriptsincludes\class-admin.php:20
actioninitwp-geo-based-content.php:35
Maintenance & Trust

WP Geo Based Content Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedAug 11, 2015
PHP min version
Downloads2K

Community Trust

Rating20/100
Number of ratings1
Active installs10
Developer Profile

WP Geo Based Content Developer Profile

lior1970

1 plugin · 10 total installs

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

How We Detect WP Geo Based Content

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-geo-based-content/includes/css/wpgeo-admin-style.css/wp-content/plugins/wp-geo-based-content/includes/js/ZeroClipboard.min.js/wp-content/plugins/wp-geo-based-content/includes/js/wpgeo-admin-main.js
Script Paths
wp_geo_based_content/includes/css/wpgeo-admin-style.csswp_geo_based_content/includes/js/ZeroClipboard.min.jswp_geo_based_content/includes/js/wpgeo-admin-main.js
Version Parameters
wp_geo_based_content/includes/js/wpgeo-admin-main.js?ver=

HTML / DOM Fingerprints

Data Attributes
wpgeo-admin-zclipwpgeo-admin-main
JS Globals
ajax_object
FAQ

Frequently Asked Questions about WP Geo Based Content