
GPX Viewer Security & Risk Analysis
wordpress.org/plugins/gpx-viewerDisplay GPX tracks with their elevation profile on OSM maps, edit them interactively
Is GPX Viewer Safe to Use in 2026?
Generally Safe
Score 98/100GPX Viewer has a strong security track record. Known vulnerabilities have been patched promptly.
The gpx-viewer plugin v2.2.16 exhibits a mixed security posture. On the positive side, the static analysis reveals a relatively small attack surface with no identified unprotected entry points, a good percentage of properly escaped output, and robust use of nonce and capability checks. The absence of dangerous functions and external HTTP requests are also strengths. However, the analysis highlights significant concerns related to database interactions and path handling. The sole SQL query is not using prepared statements, posing a potential SQL injection risk. Furthermore, the taint analysis indicates four flows with unsanitized paths, suggesting a risk of path traversal vulnerabilities, even though no critical or high-severity taint flows were explicitly flagged in the static analysis. The plugin's vulnerability history is a major concern, with two known CVEs, including one high-severity vulnerability, and a recent discovery date. This history, particularly the recurring themes of path traversal and missing authorization, suggests a pattern of insecure coding practices that have previously led to exploitable vulnerabilities. While the current version appears to have addressed past CVEs, the underlying patterns in the code and past vulnerabilities warrant careful consideration.
Key Concerns
- SQL query not using prepared statements
- Flows with unsanitized paths found
- 1 High severity CVE historically
- 2 Total known CVEs historically
- File operation without apparent sanitization
GPX Viewer Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
GPX Viewer <= 2.2.11 - Authenticated (Editor+) Path Traversal
GPX Viewer <= 2.2.9 - Authenticated (Subscriber+) Arbitrary File Creation
GPX Viewer Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
GPX Viewer Attack Surface
AJAX Handlers 1
Shortcodes 1
WordPress Hooks 7
Maintenance & Trust
GPX Viewer Maintenance & Trust
Maintenance Signals
Community Trust
GPX Viewer Alternatives
Waymark
waymark
Waymark adds powerful mapping features to WordPress that are easy to use. Create beautiful, interactive Maps customised to suit your needs.
OSM – OpenStreetMap
osm
Customize maps in your post, pages and widgets. GPX, KML and more. The easy way to map!
Lf Hiker
lf-hiker
Lf Hiker is a plugin for quickly display your gpx tracks with their profile elevation on an interactive map.
Tracking Code Manager
tracking-code-manager
A plugin to manage ALL of your tracking code and conversion pixels. Compatible with Facebook Ads, Google Adwords, WooCommerce, Easy Digital Downloads, …
WP Maps – Store Locator,Google Maps,OpenStreetMap,Mapbox,Listing,Directory & Filters
wp-google-map-plugin
WordPress map plugin for Google Maps, OpenStreetMap & Mapbox with store locator, filterable listings & custom markers.
GPX Viewer Developer Profile
1 plugin · 800 total installs
How We Detect GPX Viewer
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/gpx-viewer/css/leaflet.css/wp-content/plugins/gpx-viewer/css/leaflet-betterscale.css/wp-content/plugins/gpx-viewer/css/gpxViewer.css/wp-content/plugins/gpx-viewer/js/leaflet.js/wp-content/plugins/gpx-viewer/js/leaflet-betterscale.js/wp-content/plugins/gpx-viewer/js/leaflet-gpx.js/wp-content/plugins/gpx-viewer/js/gpxMap.js/wp-content/plugins/gpx-viewer/js/gpxCleaner.js+2 more/wp-content/plugins/gpx-viewer/js/leaflet.js/wp-content/plugins/gpx-viewer/js/leaflet-betterscale.js/wp-content/plugins/gpx-viewer/js/leaflet-gpx.js/wp-content/plugins/gpx-viewer/js/gpxMap.js/wp-content/plugins/gpx-viewer/js/gpxCleaner.js/wp-content/plugins/gpx-viewer/js/leaflet-editable-polyline.js+1 moreHTML / DOM Fingerprints
gpxviewer-map<!-- GpxViewer Map --><!-- GpxViewer Map End -->data-gpxsrcdata-gpxautocenterdata-gpxlatdata-gpxlondata-gpxzoomdata-gpxwidth+12 moregpxv_translationsedit_translationclean_translation<div class="gpxviewer-map"