
WP GPX Maps Security & Risk Analysis
wordpress.org/plugins/wp-gpx-mapsDraws a GPX track with altitude graph. You can also display your nextgen gallery images in the map.
Is WP GPX Maps Safe to Use in 2026?
Generally Safe
Score 87/100WP GPX Maps has a strong security track record. Known vulnerabilities have been patched promptly.
The wp-gpx-maps plugin, version 1.7.11, exhibits a mixed security posture. On the positive side, the static analysis reveals a small attack surface with no apparent unprotected entry points. The plugin also demonstrates good practices regarding SQL queries, utilizing prepared statements exclusively, and shows a high percentage of properly escaped output. Furthermore, it incorporates nonce and capability checks, which are crucial for security.
However, several concerning signals are present. The use of the `unserialize` function is a significant risk, as it can lead to object injection vulnerabilities if not handled with extreme care and validation. While taint analysis shows no current issues, the historical vulnerability data is a major red flag. The plugin has a history of 3 known CVEs, including one critical vulnerability. The types of past vulnerabilities, such as Cross-site Scripting, Missing Authorization, and Unrestricted Uploads, suggest recurring weaknesses in input validation and access control. The most recent vulnerability was patched very recently, indicating ongoing security challenges.
In conclusion, while the plugin has made improvements in certain areas like prepared statements and output escaping, the presence of `unserialize` and the concerning history of critical and diverse vulnerabilities necessitate caution. The recent patching of a critical vulnerability suggests that the developers are addressing issues, but the pattern of past problems indicates a need for continued vigilance and potentially more robust security practices during development.
Key Concerns
- Critical historical CVE (unpatched is 0, but critical existed)
- Use of dangerous function: unserialize
- Medium historical CVEs (2)
WP GPX Maps Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
WP GPX Maps <= 1.7.08 - Authenticated (Contributor+) Stored Cross-Site Scripting via sgpx Shortcode
WP GPX Map <= 1.7.05 - Missing Authorization
WP GPX Maps < 1.1.23 - Arbitrary File Upload
WP GPX Maps Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
WP GPX Maps Attack Surface
AJAX Handlers 1
Shortcodes 2
WordPress Hooks 10
Maintenance & Trust
WP GPX Maps Maintenance & Trust
Maintenance Signals
Community Trust
WP GPX Maps Alternatives
Blazing Charts
blazing-charts
A plugin to easily allow you to add interactive charts and maps by using a collection of Charting libraries.
GPXconnect
gpxconnect
Download GPX data to Garmin GPS devices.
Visualizer: Tables and Charts Manager for WordPress
visualizer
A simple yet powerful WordPress chart plugin to effortlessly create and embed responsive charts & tables into your site, supporting multiple data …
Graphina – Charts and Graphs For Elementor
graphina-elementor-charts-and-graphs
Most Powerful Data visualization plugin for WordPress Elementor. The easiest way to build gorgeous Charts & Graphs on your Elementor website.
Chartify – WordPress Chart Plugin
chart-builder
Chartify is a powerful WordPress Chart Builder Plugin that will help you to create WordPress Graphs & Charts easily and quickly.
WP GPX Maps Developer Profile
2 plugins · 4K total installs
How We Detect WP GPX Maps
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-gpx-maps/css/admin-style.css/wp-content/plugins/wp-gpx-maps/js/mColorPicker_min.js/wp-content/plugins/wp-gpx-maps/js/bootstrap-table.js/wp-content/plugins/wp-gpx-maps/css/bootstrap-table.css/wp-content/plugins/wp-gpx-maps/css/wp-gpx-maps-output.css/wp-content/plugins/wp-gpx-maps/ThirdParties/Leaflet_1.5.1/leaflet.css/wp-content/plugins/wp-gpx-maps/ThirdParties/Leaflet.markercluster-1.4.1/MarkerCluster.css/wp-content/plugins/wp-gpx-maps/ThirdParties/Leaflet.Photo/Leaflet.Photo.css+7 morewp-gpx-maps/css/admin-style.css?ver=wp-gpx-maps/js/mColorPicker_min.js?ver=wp-gpx-maps/js/bootstrap-table.js?ver=wp-gpx-maps/css/bootstrap-table.css?ver=wp-gpx-maps/css/wp-gpx-maps-output.css?ver=ThirdParties/Leaflet_1.5.1/leaflet.css?ver=ThirdParties/Leaflet.markercluster-1.4.1/MarkerCluster.css?ver=ThirdParties/Leaflet.Photo/Leaflet.Photo.css?ver=ThirdParties/leaflet.fullscreen-1.4.5/Control.FullScreen.css?ver=ThirdParties/Leaflet_1.5.1/leaflet.js?ver=ThirdParties/Leaflet.markercluster-1.4.1/leaflet.markercluster.js?ver=ThirdParties/Leaflet.Photo/Leaflet.Photo.js?ver=ThirdParties/leaflet.fullscreen-1.4.5/Control.FullScreen.js?ver=js/Chart.min.js?ver=wp-gpx-maps/js/WP-GPX-Maps.js?ver=HTML / DOM Fingerprints
wp-gpx-maps-map-containerwpgpxmaps-altitude-chartdata-gpx-srcdata-map-iddata-titledata-altitude-chart-iddata-polyline-colordata-polyline-weight+57 moreWPGPXMAPS_CURRENT_VERSIONwpgpxmaps_pointsoffsetwpgpxmaps_distanceTypewpgpxmaps_donotreducegpxwpgpxmaps_unit_of_measure[sgpx [sgpxf