GHSA-m7v2-6gj3-3g2p: Wanderer: Stored XSS via waypoint.name and waypoint.icon in Elevation Profile innerHTML

Published Nov 6, 2026
·
Updated

Wanderer is a self-hosted trail database for saving and sharing adventures. Prior to 0.19.3, an authenticated local user can submit crafted waypoint.name and waypoint.icon values that the trail elevation graph interpolates into an innerHTML template in web/src/lib/vendor/maplibre-elevation-profile/elevationprofile.ts without HTML encoding or icon validation. A victim viewing the elevation profile executes the attacker-controlled script in their browser. Separately, federated waypoints can deliver the same malicious fields across instances without requiring the attacker to have a local account on the receiving instance. The script can expose session data or perform actions in the victim's context. This issue is fixed in version 0.19.3.

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Wanderer to a version that resolves this vulnerability.

    Fixed in 0.19.3

Event History

Nov 6, 2026
CVE Published
via OSV·06:04 PM
Data Sourced
via OSV·06:04 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who can introduce malicious waypoint data?

Before 0.19.3, an authenticated local user can submit crafted waypoint.name or waypoint.icon values. Malicious waypoint fields can also arrive through federation from another instance, without the attacker needing a local account on the receiving instance.

2

When does the payload execute?

The payload executes in a victim's browser when they view the affected trail elevation profile. The vulnerable elevation graph inserts the waypoint fields into an innerHTML template without HTML encoding or icon validation.

3

Are instances that do not allow untrusted local registrations still exposed?

They may still be exposed if they receive federated waypoints, because the issue can be delivered across instances by an attacker without an account on the receiving instance. The provided information does not identify other configuration-based mitigations.

4

What should be done if an instance may be affected?

Upgrade to Wanderer 0.19.3, which fixes the issue. Until upgrading, treat viewing elevation profiles containing untrusted or federated waypoint data as potentially unsafe.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203