Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in gleam-wisp wisp allows arbitrary file read via percent-encoded path traversal.
The wisp.serve_static function is vulnerable to path traversal because sanitization runs before percent-decoding. The encoded sequence %2e%2e passes through string.replace unchanged, then uri.percent_decode converts it to .., which the OS resolves as directory traversal when the file is read.
An unauthenticated attacker can read any file readable by the application process in a single HTTP request, including application source code, configuration files, secrets, and system files.
This issue affects wisp: from 2.1.1 before 2.2.1.
References
| Link | Resource |
|---|---|
| https://cna.erlef.org/cves/CVE-2026-28807.html | Third Party Advisory |
| https://github.com/gleam-wisp/wisp/commit/161118c431047f7ef1ff7cabfcc38981877fdd93 | Patch |
| https://github.com/gleam-wisp/wisp/security/advisories/GHSA-h7cj-j2vv-qw8r | Exploit Vendor Advisory Patch |
| https://osv.dev/vulnerability/EEF-CVE-2026-28807 | Third Party Advisory |
Configurations
History
27 May 2026, 13:45
| Type | Values Removed | Values Added |
|---|---|---|
| First Time |
Gleam-wisp
Gleam-wisp wisp |
|
| CVSS |
v2 : v3 : |
v2 : unknown
v3 : 7.5 |
| References | () https://cna.erlef.org/cves/CVE-2026-28807.html - Third Party Advisory | |
| References | () https://github.com/gleam-wisp/wisp/commit/161118c431047f7ef1ff7cabfcc38981877fdd93 - Patch | |
| References | () https://github.com/gleam-wisp/wisp/security/advisories/GHSA-h7cj-j2vv-qw8r - Exploit, Vendor Advisory, Patch | |
| References | () https://osv.dev/vulnerability/EEF-CVE-2026-28807 - Third Party Advisory | |
| CPE | cpe:2.3:a:gleam-wisp:wisp:*:*:*:*:*:*:*:* |
06 Apr 2026, 17:17
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
11 Mar 2026, 13:52
| Type | Values Removed | Values Added |
|---|---|---|
| Summary |
|
10 Mar 2026, 22:16
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-03-10 22:16
Updated : 2026-05-27 13:45
NVD link : CVE-2026-28807
Mitre link : CVE-2026-28807
CVE.ORG link : CVE-2026-28807
JSON object : View
Products Affected
gleam-wisp
- wisp
CWE
CWE-22
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
