Analysis and contextual insights are available on OpenCVE Cloud.
No vendor fix or workaround currently provided.
Additional remediation guidance may be available on OpenCVE Cloud.
Tracking
Sign in to view the affected projects.
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-jc3j-x6pg-4hmv | Algernon: Host header path traversal in --domain mode reads files and runs Lua from parent dir |
Wed, 27 May 2026 10:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Xyproto
Xyproto algernon |
|
| Vendors & Products |
Xyproto
Xyproto algernon |
Tue, 26 May 2026 18:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Tue, 26 May 2026 17:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Algernon is a small self-contained pure-Go web server. Prior to 1.17.8, when algernon is started with --domain (or --letsencrypt, which silently turns on --domain at engine/flags.go:372), the request handler resolves the served directory by joining the configured --dir with the value of the client-supplied Host header. The join is performed by filepath.Join with no validation, so a Host: .. header walks one level above the document root. Subsequent file resolution then exposes everything in that parent directory — arbitrary file read, full directory listing, and, if any .lua file is present, server-side Lua execution. This vulnerability is fixed in 1.17.8. | |
| Title | Algernon: Host header path traversal in --domain mode reads files and runs Lua from parent dir | |
| Weaknesses | CWE-22 CWE-23 CWE-644 |
|
| References |
| |
| Metrics |
cvssV3_1
|
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2026-05-26T17:27:56.507Z
Reserved: 2026-05-20T18:46:58.291Z
Link: CVE-2026-48126
Updated: 2026-05-26T17:27:11.550Z
Status : Deferred
Published: 2026-05-26T17:16:53.360
Modified: 2026-06-17T10:54:52.580
Link: CVE-2026-48126
No data.
OpenCVE Enrichment
Updated: 2026-05-27T10:04:25Z
Github GHSA