You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,9 @@
1
-
# [Unreleased]
1
+
# 0.19.3
2
2
3
-
## Features
4
-
- Server-side map clustering and zoom-aware polyline filtering: The world map now performs trail clustering on the server to improve performance. At lower zoom levels, smaller trails are clustered, while at higher zoom levels the largest routes in the current view are shown as detailed polylines. The maximum number of simultaneously visible polylines can be configured via the PUBLIC_MAP_MAX_POLYLINES environment variable.
3
+
## Security
4
+
- Fixed unauthenticated IDOR on `GET /activitypub/trail/{id}` and `GET /activitypub/comment/{id}` — private records are now access-checked before being returned. (GHSA-9qg7-jr2x-prvh, reported by [@de3erve-hunter](https://github.com/de3erve-hunter))
5
+
- Fixed stored XSS via `waypoint.icon` in map markers — the icon value is now validated against an allowlist before being passed to `insertAdjacentHTML`. (GHSA-hx3v-rv4v-w875, reported by [@de3erve-hunter](https://github.com/de3erve-hunter))
6
+
- Fixed stored XSS via `waypoint.name` and `waypoint.icon` in the elevation profile — replaced unsafe `innerHTML` assignment with safe DOM construction. (GHSA-m7v2-6gj3-3g2p, reported by [@de3erve-hunter](https://github.com/de3erve-hunter))
Please report security vulnerabilities through [GitHub Private Advisories](https://github.com/open-wanderer/wanderer/security/advisories/new). Do not open a public issue.
6
+
7
+
We will acknowledge your report within 72 hours and aim to release a fix within **60 days**. If we need more time we will let you know. We will credit you in the advisory and changelog when the fix is published.
8
+
9
+
## Scope
10
+
11
+
**In scope:**
12
+
- Vulnerabilities in this codebase that would affect any self-hosted Wanderer instance
13
+
14
+
**Out of scope:**
15
+
-`wanderer.to` and any other publicly hosted instances — do not test against servers you do not own or operate
16
+
- Vulnerabilities in third-party dependencies — please report those upstream
17
+
- Theoretical issues without a working proof of concept
18
+
19
+
## Supported Versions
20
+
21
+
Only the latest release receives security fixes. We do not backport patches to older versions.
Copy file name to clipboardExpand all lines: docs/src/content/docs/changelog.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,13 @@
2
2
title: Changelog
3
3
description: What changed in the last patch?
4
4
---
5
+
## v0.19.3
6
+
7
+
### Security
8
+
- Fixed unauthenticated IDOR on `GET /activitypub/trail/{id}` and `GET /activitypub/comment/{id}` — private records are now access-checked before being returned. (GHSA-9qg7-jr2x-prvh, reported by [@de3erve-hunter](https://github.com/de3erve-hunter))
9
+
- Fixed stored XSS via `waypoint.icon` in map markers — the icon value is now validated against an allowlist before being passed to `insertAdjacentHTML`. (GHSA-hx3v-rv4v-w875, reported by [@de3erve-hunter](https://github.com/de3erve-hunter))
10
+
- Fixed stored XSS via `waypoint.name` and `waypoint.icon` in the elevation profile — replaced unsafe `innerHTML` assignment with safe DOM construction. (GHSA-m7v2-6gj3-3g2p, reported by [@de3erve-hunter](https://github.com/de3erve-hunter))
0 commit comments