Geo Content Security & Risk Analysis

wordpress.org/plugins/geo-targetly-geo-content

Change content based on visitor geolocation (country, state, city, lat/lng/radius)

100 active installs v7.0.1 PHP + WP 3.0.1+ Updated Dec 2, 2025
change-content-based-on-locationgeo-contentgeo-target-postgeo-targeted-contentgeo-targeting
99
A · Safe
CVEs total1
Unpatched0
Last CVEJan 6, 2025
Download
Safety Verdict

Is Geo Content Safe to Use in 2026?

Generally Safe

Score 99/100

Geo Content has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jan 6, 2025Updated 4mo ago
Risk Assessment

The "geo-targetly-geo-content" plugin version 7.0.1 exhibits a generally good security posture based on the static analysis. The absence of dangerous functions, all SQL queries utilizing prepared statements, and complete output escaping are significant strengths, indicating careful coding practices in these areas. Furthermore, the plugin has no known unpatched vulnerabilities, which is a positive sign. However, the analysis does reveal some potential areas of concern that warrant attention.

The plugin has an attack surface of 2 shortcodes, and critically, 0 nonce checks are present. While the static analysis shows no unprotected entry points and no taint flows, the lack of nonce checks on shortcodes means that a user could potentially trigger these shortcodes without proper verification, which could lead to unexpected behavior or even exploitation if they interact with sensitive data or functions. The presence of external HTTP requests also introduces a dependency on external services, which could be a vector for supply chain attacks or denial-of-service if those services are compromised or unavailable.

The vulnerability history shows a single past CVE related to Cross-site Scripting. While there are no currently unpatched vulnerabilities, this past incident, coupled with the lack of nonce checks, suggests that the plugin might be susceptible to certain types of input manipulation if not carefully implemented within WordPress's security framework. The plugin's strengths in secure SQL and output handling are commendable, but the lack of robust input validation and authorization for its shortcodes represents a weakness that should be addressed.

Key Concerns

  • Shortcodes lack nonce checks
  • External HTTP requests present
  • Past XSS vulnerability recorded
Vulnerabilities
1

Geo Content Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-11887medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Geo Content <= 6.0 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jan 6, 2025 Patched in 6.1 (185d)
Code Analysis
Analyzed Mar 16, 2026

Geo Content Code Analysis

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

Output Escaping

100% escaped13 total outputs
Attack Surface

Geo Content Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[geotargetlygeocontent] geotargetly-geo-content.php:63
[geotargetlygeocontentwrap] geotargetly-geo-content.php:88
WordPress Hooks 5
filtergeotargetly_sanitized_shortcode_contentgeotargetly-geo-content.php:48
actionadmin_menuphp\wordpress\admin_builder.php:11
actionadmin_initphp\wordpress\admin_builder.php:31
actioninitphp\wordpress\script_injector.php:6
actionwp_enqueue_scriptsphp\wordpress\script_injector.php:24
Maintenance & Trust

Geo Content Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedDec 2, 2025
PHP min version
Downloads5K

Community Trust

Rating96/100
Number of ratings8
Active installs100
Developer Profile

Geo Content Developer Profile

geotargetly

9 plugins · 1K total installs

79
trust score
Avg Security Score
100/100
Avg Patch Time
185 days
View full developer profile
Detection Fingerprints

How We Detect Geo Content

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

Asset Fingerprints

Version Parameters
/wp-content/plugins/geo-targetly-geo-content/?ver=/wp-content/plugins/geo-targetly-geo-content/script.js.php?ver=

HTML / DOM Fingerprints

CSS Classes
geotargetlygeocontentgeotargetlygeocontent_content_geotargetlygeocontent_default
Shortcode Output
<span class='geotargetlygeocontent<span style='display:none;' class='geotargetlygeocontent_content__default'>
FAQ

Frequently Asked Questions about Geo Content