Gpx2Graphics Security & Risk Analysis

wordpress.org/plugins/gpx2graphics

Create a Google Map, Elevation image or Speed image from your (Garmin) GpX files.

10 active installs v0.3 PHP + WP 2.7.0+ Updated Sep 16, 2010
garmingoogle-mapsgpx
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Gpx2Graphics Safe to Use in 2026?

Generally Safe

Score 85/100

Gpx2Graphics has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 15yr ago
Risk Assessment

The "gpx2graphics" plugin version 0.3 exhibits a mixed security posture. On the positive side, it has a very small attack surface with no registered AJAX handlers, REST API routes, shortcodes, or cron events. All identified SQL queries are correctly using prepared statements, and there are no external HTTP requests. The absence of vulnerability history suggests a lack of previously discovered security flaws, which is a good sign. However, significant concerns arise from the static analysis. A critical weakness is that 100% of the plugin's output is not properly escaped, and the taint analysis reveals two flows with unsanitized paths, both classified as high severity. Furthermore, the plugin lacks nonce and capability checks, leaving potential entry points, though the current attack surface is zero, vulnerable if any were introduced. The file operation functions also warrant attention given the lack of proper input validation indicated by the taint analysis.

Key Concerns

  • High severity unsanitized taint flows
  • All output is unescaped
  • No nonce checks
  • No capability checks
  • Unsanitized paths in taint flows
Vulnerabilities
None known

Gpx2Graphics Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Gpx2Graphics Code Analysis

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

SQL Query Safety

100% prepared7 total queries

Output Escaping

0% escaped17 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
IsDeleteFile (gpx2graphics.php:46)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Gpx2Graphics Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionadmin_menugpx2graphics.php:31
actioninitgpx2graphics.php:277
filterthe_contentgpx2graphics.php:278
Maintenance & Trust

Gpx2Graphics Maintenance & Trust

Maintenance Signals

WordPress version tested3.0.5
Last updatedSep 16, 2010
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Gpx2Graphics Developer Profile

jwenl

2 plugins · 20 total installs

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

How We Detect Gpx2Graphics

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gpx2graphics/file.php/wp-content/plugins/gpx2graphics/graph.php/wp-content/plugins/gpx2graphics/point.php

HTML / DOM Fingerprints

CSS Classes
wrap
Data Attributes
data-gpx2graphics-map-id
JS Globals
initialize_
Shortcode Output
<div id="map_canvas_gpx2maps_.js.png
FAQ

Frequently Asked Questions about Gpx2Graphics