The probability is the direct output of the EPSS model, and conveys an overall sense of the threat of exploitation in the wild. The percentile measures the EPSS probability relative to all known EPSS scores. Note: This data is updated daily, relying on the latest available EPSS model version. Check out the EPSS documentation for more details.
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 applicationsUpgrade org.http4s:blaze-http_3 to version 0.23.18, 1.0.0-M42 or higher.
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.
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.