Http4s 是一个用于 HTTP 服务的 Scala 接口。在 0.23.35 和 1.0.0-M47 之前的版本中,启用 HTTP/2 的 Ember 后端存在一个内存溢出型拒绝服务(OOM DoS)漏洞,未认证的 HTTP/2 对等方可触发该漏洞。位于 中的 Hpack 封装器会将 HEADERS 和 CONTINUATION 帧片段进行拼接并解码为一个 List,但其 的统计未包含索引头或 HPACK 的每头开销。因此,一个小型的压缩头块在解码后可能扩展为占用大量内存的表示形式,并保留在内存中以待处理。暴露
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| http4s | http4s | < 0.23.35 |
affected |
>= 1.0.0-M1, < 1.0.0-M46 |
affected | ||
| org.http4s | http4s-ember-core_2.12 | < 0.23.35 |
affected |
| org.http4s | http4s-ember-core_2.13 | >= 1.0.0-M1, < 1.0.0-M46 |
affected |
< 0.23.35 |
affected | ||
| org.http4s | http4s-ember-core_3 | >= 1.0.0-M1, < 1.0.0-M46 |
affected |
< 0.23.35 |
affected |
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| http4s | http4s | < 0.23.35 | - |
|
| org.http4s | http4s-ember-core_2.12 | < 0.23.35 | - |
|
| org.http4s | http4s-ember-core_2.13 | >= 1.0.0-M1, < 1.0.0-M46 | - |
|
| org.http4s | http4s-ember-core_3 | >= 1.0.0-M1, < 1.0.0-M46 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No comments yet