ZeroHour

CVE-2026-55484

niche

Unauthenticated remote DoS crash in ALOS HTTP Go web framework

CVSS 3.1
7.5 high
EPSS
<1%p27
Published
()
Modified
AI analysis

ALOS HTTP, a Linux-first Go web framework and application server built on a custom networking stack, has a flaw in core/utils.go::sanitizeRequestPath that can crash the server process on a malformed request path. When a request path begins with a question mark, the call to splitPathQuery can yield an empty path, and the subsequent unchecked p[0] access triggers an out-of-bounds panic before the core.Recovery() middleware runs, so the panic is uncaught. An unauthenticated attacker can trigger this remotely via HTTP/1.1 request parsing (ParseH1RequestHead), HTTP/2 HPACK header decoding, or HTTP/3 request handling by sending a path such as a lone question mark, resulting in termination of the server process (availability loss only, per the CVSS 7.5 score). Any service built on ALOS HTTP versions prior to pseudo-version 0.0.0-20260617230736-314b6783e196 and accepting inbound requests directly is affected. No public proof-of-concept, KEV listing, or in-the-wild exploitation is known; EPSS assigns roughly a 0.3% probability of exploitation within 30 days.

What to do: Update the ALOS HTTP dependency to pseudo-version 0.0.0-20260617230736-314b6783e196 or later (check go.mod/go.sum for vulnerable versions and rebuild). Where upgrading is not immediately possible, place a fronting reverse proxy that rejects or normalizes request paths beginning with a question mark, and note that application-level core.Recovery() middleware does not mitigate this since the panic occurs before it runs. Inventory any internet-facing services built on ALOS HTTP, as direct exposure to untrusted clients is the attack vector.

Affected
ALOS HTTP project (open-source) ALOS HTTP (Go web framework / application server)all versions prior to pseudo-version 0.0.0-20260617230736-314b6783e196
Estimated exposure
nichelikely hundreds to low thousands of deployments (early-stage, pre-1.0 Go module; no public install counts available) — No public adoption metrics exist for ALOS HTTP; its pre-1.0 pseudo-versioning and status as a niche Linux-first Go framework suggest small, custom-service deployments rather than mass-market installs, so this is a low-confidence…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

ALOS HTTP is a Linux-first Go web framework and application server built around a custom networking stack. Prior to 0.0.0-20260617230736-314b6783e196, core/utils.go::sanitizeRequestPath calls splitPathQuery on a request path beginning with a question mark and then performs the unchecked p[0] access without checking whether the resulting path is empty. An unauthenticated client can send a malformed request such as a question-mark-only path through h1_plain.go::ParseH1RequestHead, hpack.go::decodeSimpleGetPathHTTPSRequest, hpack.go::observeHeader, or h3_conn.go::handleRequestStream, causing an out-of-bounds panic before core.Recovery() middleware runs and terminating the server process. This issue is fixed in pseudo-version 0.0.0-20260617230736-314b6783e196.

Weakness
CWE-248, CWE-754
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

In the news

No ingested article mentions this CVE yet.