Lf Hiker Security & Risk Analysis

wordpress.org/plugins/lf-hiker

Lf Hiker is a plugin for quickly display your gpx tracks with their profile elevation on an interactive map.

200 active installs v1.13.0 PHP + WP 4.7.3+ Updated Sep 30, 2018
gpxhikermaprunnertrack
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Lf Hiker Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The "lf-hiker" plugin v1.13.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, exclusively using prepared statements for SQL queries, and showing no known historical vulnerabilities. This suggests a conscious effort by the developers to maintain a secure codebase. However, there are significant concerns stemming from the static analysis. The plugin exposes two AJAX handlers without any authentication checks, creating a direct attack vector that could be exploited by unauthenticated users. Furthermore, a substantial portion (47%) of its output is not properly escaped, potentially leading to cross-site scripting (XSS) vulnerabilities when user-controlled data is displayed.

The lack of taint analysis data is neither a positive nor a negative indicator in itself, as it might simply mean no such flows were detected or the analysis tooling wasn't configured to find them. The vulnerability history being completely clean is a strong positive signal, suggesting a history of responsible development. However, the presence of unprotected entry points and unescaped output in the current version are significant weaknesses that must be addressed. The current version has clear vulnerabilities that attackers could exploit, despite the absence of historical issues.

Key Concerns

  • AJAX handlers without authentication
  • Significant unescaped output
  • Bundled library (TinyMCE) may have vulnerabilities
Vulnerabilities
None known

Lf Hiker Security Vulnerabilities

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

Lf Hiker Code Analysis

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

Bundled Libraries

TinyMCE1.13.0

Output Escaping

53% escaped15 total outputs
Attack Surface
2 unprotected

Lf Hiker Attack Surface

Entry Points5
Unprotected2

AJAX Handlers 2

authwp_ajax_add_marker_actionTools\Editor.php:48
authwp_ajax_save-attachment-compatTools\Editor.php:51

Shortcodes 3

[lfh-map] Controller\Front.php:23
[lfh-marker] Controller\Front.php:24
[lfh-gpx] Controller\Front.php:25
WordPress Hooks 22
actionadmin_menuController\Admin.php:16
actionedit_user_profile_updateController\Admin.php:17
actionadmin_menuController\Back.php:19
actionshow_user_profileController\Back.php:22
actionedit_user_profileController\Back.php:23
actionpersonal_options_updateController\Back.php:24
actionwp_enqueue_scriptsController\Front.php:22
filterthe_contentController\Front.php:28
actionwp_footerController\Front.php:90
actionplugins_loadedlf-hiker.php:64
actioninitlf-hiker.php:75
filterupload_mimesTools\Editor.php:33
filterattachment_fields_to_editTools\Editor.php:37
filterattachment_fields_to_saveTools\Editor.php:38
filterpost_mime_typesTools\Editor.php:41
filtermedia_send_to_editorTools\Editor.php:43
actionadmin_headTools\Editor.php:59
actionadmin_print_scripts-post-new.phpTools\Editor.php:65
actionadmin_print_scripts-post.phpTools\Editor.php:66
filtermce_buttonsTools\Editor.php:212
filtermce_external_pluginsTools\Editor.php:213
filtertiny_mce_before_initTools\Editor.php:214
Maintenance & Trust

Lf Hiker Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedSep 30, 2018
PHP min version
Downloads16K

Community Trust

Rating100/100
Number of ratings6
Active installs200
Developer Profile

Lf Hiker Developer Profile

Elisabeth Pointal

1 plugin · 200 total installs

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

How We Detect Lf Hiker

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lf-hiker/lib/leaflet/1.3.1/leaflet.css/wp-content/plugins/lf-hiker/lib/leaflet/1.3.1/leaflet.js/wp-content/plugins/lf-hiker/lib/awesome-marker/leaflet.awesome-markers.css/wp-content/plugins/lf-hiker/lib/awesome-marker/leaflet.awesome-markers.js/wp-content/plugins/lf-hiker/lib/leaflet-gpx.js/wp-content/plugins/lf-hiker/css/lfh-style.css/wp-content/plugins/lf-hiker/js/lfh-plugin.js/wp-content/plugins/lf-hiker/dist/lfh-style-min.1.13.0.css+1 more
Script Paths
/wp-content/plugins/lf-hiker/lib/leaflet-gpx.js/wp-content/plugins/lf-hiker/js/lfh-plugin.js/wp-content/plugins/lf-hiker/dist/lfh-front-min.1.13.0.js
Version Parameters
lfh-style-min.1.13.0.csslfh-front-min.1.13.0.js

HTML / DOM Fingerprints

CSS Classes
lfh-map-container
HTML Comments
<!-- @todo (can do this with js) -->
Data Attributes
data-lfh-map-id
JS Globals
Lf_Hiker_PluginLfh_Controller_FrontLf_Hiker_Plugin::VERSIONLf_Hiker_Plugin::LEAFLET_VERSION
Shortcode Output
[lfh-map][lfh-marker][lfh-gpx]
FAQ

Frequently Asked Questions about Lf Hiker