CVE-2025-59822
23.09.2025, 19:15
Http4s is a Scala interface for HTTP services. In versions from 1.0.0-M1 to before 1.0.0-M45 and before 0.23.31, http4s is vulnerable to HTTP Request Smuggling due to improper handling of HTTP trailer section. This vulnerability could enable attackers to bypass front-end servers security controls, launch targeted attacks against active users, and poison web caches. A pre-requisite for exploitation involves the web application being deployed behind a reverse-proxy that forwards trailer headers. This issue has been patched in versions 1.0.0-M45 and 0.23.31.
| Vendor | Product | Version |
|---|---|---|
| typelevel | http4s | 𝑥 < 0.23.31 |
| typelevel | http4s | 1.0.0:milestone1 |
| typelevel | http4s | 1.0.0:milestone10 |
| typelevel | http4s | 1.0.0:milestone11 |
| typelevel | http4s | 1.0.0:milestone12 |
| typelevel | http4s | 1.0.0:milestone13 |
| typelevel | http4s | 1.0.0:milestone14 |
| typelevel | http4s | 1.0.0:milestone15 |
| typelevel | http4s | 1.0.0:milestone16 |
| typelevel | http4s | 1.0.0:milestone17 |
| typelevel | http4s | 1.0.0:milestone18 |
| typelevel | http4s | 1.0.0:milestone19 |
| typelevel | http4s | 1.0.0:milestone2 |
| typelevel | http4s | 1.0.0:milestone20 |
| typelevel | http4s | 1.0.0:milestone21 |
| typelevel | http4s | 1.0.0:milestone22 |
| typelevel | http4s | 1.0.0:milestone23 |
| typelevel | http4s | 1.0.0:milestone24 |
| typelevel | http4s | 1.0.0:milestone25 |
| typelevel | http4s | 1.0.0:milestone26 |
| typelevel | http4s | 1.0.0:milestone27 |
| typelevel | http4s | 1.0.0:milestone28 |
| typelevel | http4s | 1.0.0:milestone29 |
| typelevel | http4s | 1.0.0:milestone3 |
| typelevel | http4s | 1.0.0:milestone30 |
| typelevel | http4s | 1.0.0:milestone31 |
| typelevel | http4s | 1.0.0:milestone32 |
| typelevel | http4s | 1.0.0:milestone33 |
| typelevel | http4s | 1.0.0:milestone34 |
| typelevel | http4s | 1.0.0:milestone35 |
| typelevel | http4s | 1.0.0:milestone36 |
| typelevel | http4s | 1.0.0:milestone37 |
| typelevel | http4s | 1.0.0:milestone38 |
| typelevel | http4s | 1.0.0:milestone39 |
| typelevel | http4s | 1.0.0:milestone4 |
| typelevel | http4s | 1.0.0:milestone40 |
| typelevel | http4s | 1.0.0:milestone41 |
| typelevel | http4s | 1.0.0:milestone42 |
| typelevel | http4s | 1.0.0:milestone43 |
| typelevel | http4s | 1.0.0:milestone44 |
| typelevel | http4s | 1.0.0:milestone5 |
| typelevel | http4s | 1.0.0:milestone6 |
| typelevel | http4s | 1.0.0:milestone7 |
| typelevel | http4s | 1.0.0:milestone8 |
| typelevel | http4s | 1.0.0:milestone9 |
𝑥
= Vulnerable software versions