
belingoGeo Security & Risk Analysis
wordpress.org/plugins/belingogeoThe plugin adds the ability to select cities, unique pages are created with a unique url for each city. This allows you to uniqueize content.
Is belingoGeo Safe to Use in 2026?
Generally Safe
Score 98/100belingoGeo has a strong security track record. Known vulnerabilities have been patched promptly.
The 'belingogeo' plugin version 1.13.2 presents a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and has no known unpatched vulnerabilities at this time. The absence of external HTTP requests and critical/high severity taint flows are also encouraging signs. However, significant concerns arise from the considerable attack surface, with 15 out of 33 entry points lacking authentication checks, specifically 15 AJAX handlers. This large number of unprotected AJAX endpoints is a primary risk, potentially allowing unauthorized actions.
Furthermore, the static analysis reveals that 35% of output operations are not properly escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is involved in these outputs. The presence of two unsanitized path flows in the taint analysis, while not critical or high severity, warrants attention as they could indicate potential path traversal issues, especially given the plugin's history of a high-severity 'Path Traversal' vulnerability. The plugin's reliance on Select2, if not kept updated, could also introduce risks, though no specific version is provided for assessment.
In conclusion, while 'belingogeo' has made strides in secure coding with its SQL handling and has a clean vulnerability history currently, the numerous unprotected AJAX handlers and unescaped output present tangible risks. The historical path traversal vulnerability, coupled with unsanitized path flows in the current analysis, suggests a need for rigorous auditing of input validation and output sanitization, particularly for the unprotected entry points.
Key Concerns
- Unprotected AJAX handlers
- Unescaped output percentage
- Unsanitized paths in taint flows
- Missing nonce checks on AJAX
- Historical high severity vulnerability
belingoGeo Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
belingoGeo <= 1.12.0 - Unauthenticated Arbitrary File Download
belingoGeo Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
belingoGeo Attack Surface
AJAX Handlers 15
Shortcodes 18
WordPress Hooks 55
Maintenance & Trust
belingoGeo Maintenance & Trust
Maintenance Signals
Community Trust
belingoGeo Alternatives
IP2Location Variables
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 …
GeoTargeting Lite – WordPress Geolocation
geotargeting
GeoTargeting for WordPress will let you country-target your content based on users IP's and Geocountry Ip database
IP2Location Tags
ip2location-tags
Displays visitor’s geolocation information, geo-targeting and customize the page content for different countries based on users location.
Geo Content
geo-targetly-geo-content
Change content based on visitor geolocation (country, state, city, lat/lng/radius)
If-So Geolocation
if-so-geolocation
All-in-one geolocation. Personalized content, geolocation Dynamic Keyword Insertion shortcodes, Rediects, and more. No coding required!
belingoGeo Developer Profile
3 plugins · 1K total installs
How We Detect belingoGeo
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/belingogeo/assets/js/belingogeo-front.js/wp-content/plugins/belingogeo/assets/css/belingogeo.css/wp-content/plugins/belingogeo/assets/js/belingogeo-front.jsbelingogeo/assets/css/belingogeo.css?ver=belingogeo/assets/js/belingogeo-front.js?ver=HTML / DOM Fingerprints
belingogeo-popup<!-- Belingo.GeoCity plugin --><!-- BelingoGeo - Exclude/Include in cities -->data-belingogeo-city-iddata-belingogeo-city-namedata-belingogeo-city-urldata-belingogeo-city-slugbelingogeo_ajax_url[belingogeo_city_list][belingogeo_geo_select_city]