Approved changes feed: RSS · Atom
cpe:2.3:a:http4s:http4s:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Http4S (e6d86706-8ff7-5ea4-b314-53d48dc77cb8) |
|---|---|
| Product | Http4S (8eec0f63-3682-57e3-930a-dda97395f775) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from gcve-enriched-dumps CVE data |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-69217 |
vulnerable | 2026-09-16 04:34:22.054420 |
Http4s: Ember Server accepts duplicate Content-Length headers
HIGH (8.7)
Http4s is a Scala interface for HTTP services. Prior to 0.23.35 and 1.0.0-M47, Ember’s HTTP/1.1 parser accepts differing duplicate Content-Length headers and uses the last value instead of rejecting the message. When an Ember server is behind a keep-alive intermediary that selects a different occurrence, an unauthenticated attacker can create CL.CL request smuggling that bypasses front-end controls, captures a later user’s headers, or poisons a cache. The shared client parser can also misframe responses from a malicious or compromised upstream when the client acts as a proxy for multiple downstream consumers. This issue is fixed in versions 0.23.35 and 1.0.0-M47.
Published: 2026-09-15T19:20:02.902Z
Updated: 2026-09-16T13:52:40.263Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69213 |
vulnerable | 2026-09-16 04:34:21.642066 |
Http4s Ember HTTP/2: unbounded outbound frame queue
HIGH (7.5)
Http4s is a Scala interface for HTTP services. Prior to 0.23.35 and 1.0.0-M47, Ember HTTP/2 serializes outbound frames through one unbounded queue consumed by writeLoop. When the peer stops reading, an unauthenticated HTTP/2 client can continue sending PING, SETTINGS, or DATA frames that cause Ember to enqueue acknowledgments or WINDOW_UPDATE frames faster than the writer drains them, exhausting heap memory on a server built with withHttp2. The shared behavior also affects an ember-client connected to a hostile HTTP/2 server, and the patch replaces the unbounded path with bounded, backpressured outbound queues. This issue is fixed in versions 0.23.35 and 1.0.0-M47.
Published: 2026-09-15T19:08:21.856Z
Updated: 2026-09-17T16:43:14.092Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69203 |
vulnerable | 2026-09-16 04:34:20.820967 |
Http4s Ember HTTP/2: does not enforce SETTINGS_MAX_CONCURRENT_STREAMS
HIGH (7.5)
Http4s is a Scala interface for HTTP services. Prior to 0.23.35 and 1.0.0-M47, An Ember server with HTTP/2 enabled through withHttp2 does not enforce SETTINGS_MAX_CONCURRENT_STREAMS for peer-created streams. One unauthenticated connection can open an unbounded number of streams, each retaining per-stream state until heap exhaustion. The same unchecked allocation is reachable in an ember-client through server-initiated PUSH_PROMISE frames because enablePush is not enforced. This issue is fixed in versions 0.23.35 and 1.0.0-M47.
Published: 2026-09-15T19:21:12.712Z
Updated: 2026-09-15T19:36:32.272Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69206 |
vulnerable | 2026-09-16 04:34:20.533595 |
Http4s: DigestAuth allows replay of captured requests
MEDIUM (5.9)
Http4s is a Scala interface for HTTP services. Prior to 0.23.35 and 1.0.0-M47, DigestAuth replay protection records lastNc plus one instead of the highest nonce-count value it has accepted. When a legitimate client sends noncontiguous nc values because of parallel or retried requests, the stored counter remains below the accepted maximum, allowing a passive observer to replay a captured Authorization header multiple times. Successful replays execute authenticated requests, including state-changing operations, as the captured user. This issue is fixed in versions 0.23.35 and 1.0.0-M47.
Published: 2026-09-15T19:29:40.341Z
Updated: 2026-09-16T17:45:17.854Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69202 |
vulnerable | 2026-09-16 04:34:20.047319 |
Http4s Ember HTTP/2: unbounded inbound body buffering
HIGH (7.5)
Http4s is a Scala interface for HTTP services. Prior to 0.23.35 and 1.0.0-M47, Ember’s HTTP/2 flow-control window is replenished according to bytes received from the network rather than bytes consumed by the application, while each stream stores DATA in an unbounded channel. A hostile peer can therefore send a body faster than a slow or non-draining application consumes it, retaining payloads in heap on an ember-server or ember-client configured with withHttp2. The patch bounds the per-stream H2Connection body channel so application consumption applies backpressure. This issue is fixed in versions 0.23.35 and 1.0.0-M47.
Published: 2026-09-15T19:25:13.258Z
Updated: 2026-09-15T19:39:12.966Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69216 |
vulnerable | 2026-09-16 04:34:19.848132 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69212 |
vulnerable | 2026-09-16 04:34:19.548373 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69204 |
vulnerable | 2026-09-16 04:34:19.327876 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69218 |
vulnerable | 2026-09-16 04:34:18.731524 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69214 |
vulnerable | 2026-09-16 04:34:18.694552 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69210 |
vulnerable | 2026-09-16 04:34:18.022299 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69208 |
vulnerable | 2026-09-16 04:34:17.887348 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69215 |
vulnerable | 2026-09-16 04:34:17.778277 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69211 |
vulnerable | 2026-09-16 04:34:17.413956 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69209 |
vulnerable | 2026-09-16 04:34:17.363625 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69205 |
vulnerable | 2026-09-16 04:34:17.278439 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69201 |
vulnerable | 2026-09-16 04:34:16.928802 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-88975 |
vulnerable | 2026-09-16 04:34:09.275693 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-59822 |
vulnerable | 2026-06-08 07:35:23.221778 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-22465 |
vulnerable | 2026-06-08 05:54:26.356885 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-41084 |
vulnerable | 2026-06-08 05:35:19.686379 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-39185 |
vulnerable | 2026-06-08 05:33:49.138116 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-32643 |
vulnerable | 2026-06-08 05:32:07.740204 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-21294 |
vulnerable | 2026-06-08 05:29:11.554182 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2020-5280 |
vulnerable | 2026-06-08 05:26:41.660456 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.