CVE-2026-73493

Source
https://cve.org/CVERecord?id=CVE-2026-73493
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-73493.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2026-73493
Aliases
Published
2026-08-12T21:08:34.981Z
Modified
2026-08-15T03:54:59.078221111Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
http4s-blaze-server: Unbounded WebSocket message aggregation
Details

Http4s (http4s-blaze-server) is a minimal, idiomatic Scala interface for HTTP services. Prior to 0.23.18 and 1.0.0-M42, http4s-blaze-server aggregates fragments of an incoming WebSocket message with no limit on total size or fragment count. A client that completes a WebSocket handshake can send an unterminated fragmented message and drive unbounded heap growth in the server JVM, resulting in denial of service through OutOfMemoryError. Any http4s application serving WebSocket routes over BlazeServerBuilder is affected, no non-default configuration is required, and maxWebSocketBufferSize does not bound the aggregate because it bounds only individual frames. A single connection sending continuation frames that never set FIN forces the server to buffer every fragment until the heap is exhausted, terminating the JVM with OutOfMemoryError on the blaze selector thread. Small fragments amplify the cost through per-frame object overhead, so a modest volume of wire bytes is sufficient. This issue is fixed in versions 0.23.18 and 1.0.0-M42.

Database specific
{
    "cna_assigner": "GitHub_M",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/73xxx/CVE-2026-73493.json",
    "cwe_ids": [
        "CWE-770"
    ]
}
References

Affected packages

Git / github.com/http4s/blaze

Affected ranges

Type
GIT
Repo
https://github.com/http4s/blaze
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed
Fixed
Database specific
Show details
{
    "source": [
        "AFFECTED_FIELD",
        "REFERENCES"
    ],
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "0.23.18"
        },
        {
            "introduced": "1.0.0-M1"
        },
        {
            "fixed": "1.0.0-M42"
        }
    ]
}

Affected versions

v0.*
v0.1.0
v0.10.0
v0.11.0
v0.12.0
v0.13.0
v0.14.0
v0.14.0-M10
v0.14.0-M11
v0.14.0-M12
v0.14.0-M2
v0.14.0-M3
v0.14.0-M7
v0.14.0-M9
v0.14.10
v0.14.12
v0.14.13
v0.14.14
v0.14.2
v0.14.4
v0.14.5
v0.14.6
v0.14.7
v0.14.8
v0.15.0
v0.15.0-M1
v0.15.0-M2
v0.15.0-M3
v0.15.0-M4
v0.15.1
v0.15.2
v0.15.3
v0.2.0
v0.23.12
v0.23.13
v0.23.14
v0.23.15
v0.23.16
v0.23.17
v0.3.0
v0.4.0
v0.5.0
v0.6.0
v0.7.0
v0.8.0
v0.8.1
v0.9.0
v1.*
v1.0.0-M33
v1.0.0-M34
v1.0.0-M35
v1.0.0-M36
v1.0.0-M37
v1.0.0-M38
v1.0.0-M39
v1.0.0-M40
v1.0.0-M41

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-73493.json"