HTTP Request Smuggling Affecting org.http4s:blaze-http_3 package, versions [,0.23.18)[1.0.0-M1,1.0.0-M42)


Severity

Recommended
0.0
medium
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.37% (31st percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-JAVA-ORGHTTP4S-19822077
  • published15 Sept 2026
  • disclosed14 Sept 2026
  • creditErle Granger II

Introduced: 14 Sep 2026

NewCVE-2026-73494  (opens in a new tab)
CWE-444  (opens in a new tab)

How to fix?

Upgrade org.http4s:blaze-http_3 to version 0.23.18, 1.0.0-M42 or higher.

Overview

Affected versions of this package are vulnerable to HTTP Request Smuggling in its HTTP/1.1 wire parser (http/src/main/java/org/http4s/blaze/http/parser/), which carries five independent conformance laxities, notably in Content-Length handling relative to RFC 9110 section 8.6 and RFC 9112. An attacker can bypass front-end ACL and authentication checks, poison the response queue on pooled backend connections, and poison caches, by sending a request whose message boundaries the parser resolves differently from the intermediary in front of it. This requires a lenient or legacy intermediary that forwards the malformed bytes rather than an RFC-strict proxy, and no special server setup, since the default BlazeServerBuilder configuration is exploitable.

Workaround

This vulnerability can be avoided by deploying behind an RFC-strict reverse proxy such as nginx, HAProxy, Envoy, or ALB that rejects or re-serializes malformed requests, so the parser never receives bytes it would frame differently.

CVSS Base Scores

version 4.0
version 3.1