Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Network-facing web server reachable unauthenticated via a single crafted request with low complexity; scored to the described RCE impact, though a smuggling-only outcome could instead warrant S:C with lower A.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
4DescriptionCVE.org
An issue in Hugo Leisink Hiawatha v.12.1 and before allows a remote attacker to execute arbitrary code via a crafted request
AnalysisAI
Remote code execution is claimed in Hugo Leisink's Hiawatha web server version 12.1 and earlier, reachable by an unauthenticated attacker sending a single crafted HTTP request (CVSS 9.8, CWE-94). Notably, the primary referenced research (fenrisk.com/hiawatha-http-smuggling) and the cited RFCs on chunked/message parsing indicate the underlying defect is HTTP request smuggling rather than classic code injection, so the RCE framing should be treated cautiously. Publicly available exploit code exists (SSVC 'poc'); this is not listed in CISA KEV, and EPSS is low at 0.36% (29th percentile).
Technical ContextAI
Hiawatha is a lightweight, security-focused open-source HTTP/HTTPS web server written in C. The CWE-94 (Code Injection) classification and the 'RCE/Code Injection' tags describe a crafted-request path to arbitrary code execution, but the reference set - RFC 9112 §6.3 (message body length), RFC 2616 and RFC 2616 §4.4 (chunked transfer-encoding / message length rules), plus the Fenrisk 'hiawatha-http-smuggling' writeup - points to inconsistent parsing of HTTP message framing (Content-Length vs. Transfer-Encoding: chunked). That class of desync/HTTP request smuggling bug arises when the server and a fronting proxy disagree on where one request ends and the next begins. The CPE is unhelpfully generic ('cpe:2.3:a:n/a:n/a:*'), so exact affected product enumeration relies on the description ('Hiawatha v12.1 and before') rather than structured NVD CPE data.
RemediationAI
Upgrade Hiawatha to a release newer than 12.1 once the vendor publishes a fixed build; no exact fixed version number is present in the provided data, so consult Hugo Leisink's official Hiawatha changelog/release notes before deploying (do not assume a specific version). Because the referenced defect is HTTP message-framing/request smuggling, effective compensating controls until patched include placing Hiawatha behind a strict, RFC-9112-compliant reverse proxy or WAF that normalizes requests and rejects messages containing both Content-Length and Transfer-Encoding headers or malformed chunked encoding (trade-off: adds a hop and may break clients relying on lax framing); disabling or blocking chunked transfer-encoding on untrusted inbound paths where feasible; and restricting network exposure of the server to trusted sources. Review the technical analysis at https://fenrisk.com/hiawatha-http-smuggling and the advisories at https://nvd.nist.gov/vuln/detail/CVE-2026-51785 and https://vuldb.com/vuln/385142 to align mitigations with the actual parsing flaw.
LibreNMS before 24.10.0 allows a remote attacker to execute arbitrary code via OS command injection involving AboutContr
Reachable assertion in Open5GS up to version 2.7.6 allows remote unauthenticated attackers to crash the Diameter CER han
A Command Injection issue in the payload build page in BYOB (Build Your Own Botnet) 2.0 allows attackers to execute arbi
Denial of service in Open5GS 2.7.6 and earlier allows network-adjacent attackers with low-privilege Diameter Gx peer acc
Denial of service in Open5GS HSS (Home Subscriber Server) versions 2.7.0 through 2.7.6 is triggered remotely by manipula
Remote command injection in Control Web Panel allows unauthenticated attackers to execute arbitrary OS commands as root
LINQPad before 5.52.01 Pro edition is vulnerable to Unsafe Deserialization in LINQPad.AutoRefManager::PopulateFromCache(
Remote code execution in dash-uploader (Python package for Plotly Dash) versions 0.1.0 through 0.7.0a2 allows unauthenti
Command injection in LiteLLM 1.18.10 lets attackers who can configure MCP (Model Context Protocol) servers supply arbitr
SQL injection in AzuraCast's backup restore flow (versions up to and including 0.23.7) lets an attacker achieve privileg
Arbitrary file read in Yu AI Code Mother v4.3 lets anonymous, remote attackers retrieve files outside the intended previ
Remote code execution in APScheduler (all versions through 3.10.x and 4.0.0a5) is achievable when applications deseriali
Same weakness CWE-94 – Code Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-51645
GHSA-8mxp-hf23-8hp4