http4s-ember-core_2.12 is vulnerable to Denial of Service (DoS)
82
High Risk
Ember HTTP/2 handling only checks a buffered CONTINUATION header block against maxHeaderBlockSize while endHeaders is false, and it never checks CONTINUATION payloads against maxFrameSize. The frame that sets endHeaders=true finishes the header block with no size check. A peer can send a small HEADERS frame with endHeaders=false plus one CONTINUATION frame with endHeaders=true and a payload of about 16MB, which bypasses the header block size limit and makes the server buffer that payload before HPACK decoding fails, so repeating this across streams exhausts server memory. The fix applies the same maxHeaderBlockSize check to the terminating CONTINUATION frame.
You are affected if you are using a version that falls within the vulnerable range and you accept HTTP/2 connections through Ember over TLS+ALPN or cleartext prior knowledge.
http4s-ember-core_2.12 is vulnerable to Denial of Service (DoS) in versions 0.21.5 - 0.23.36.
Upgrade the http4s-ember-core_2.12 library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant
ISO 42001Compliant© All Intel data is openly available and commercially licensed.