blaze is a Scala library for building asynchronous pipelines, with a focus on network IO. Prior to 0.23.18 and from 1.0.0-M1 until 1.0.0-M42, five HTTP/1.1 conformance laxities in the hand-written Java parser under http/src/main/java/org/http4s/blaze/http/parser/ can cause blaze to derive a different request boundary than a stricter fronting intermediary. A default BlazeServerBuilder accepts invalid or valueless header field names that violate tchar syntax, obsolete folded field lines (obs-fold), unsupported Transfer-Encoding values, duplicate Content-Length fields, and requests containing both Transfer-Encoding and Content-Length. If a lenient or legacy proxy forwards the malformed bytes but interprets them differently, the disagreement can permit front-end authorization bypass, response-queue poisoning on pooled backend connections, or cache poisoning. Exploitation requires a pair of disagreeing parsers; no non-default blaze configuration is required. The affected checks are enforced in BodyAndHeaderParser and Http1ServerParser. This issue is fixed in versions 0.23.18 and 1.0.0-M42.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-444"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/73xxx/CVE-2026-73494.json"
}{
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "0.23.18"
},
{
"introduced": "1.0.0-M1"
},
{
"fixed": "1.0.0-M42"
}
],
"source": [
"AFFECTED_FIELD",
"REFERENCES"
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-73494.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"40780726997125153208391369462960998917",
"242812349689475726822399330906770910858",
"70956982936300060267393980858160009430",
"111437233426961614431359773979922698748",
"251724075645085401740427755264252811359",
"165761697733828427217073585895701290717",
"308475171800077332652528308187325174200"
],
"threshold": 0.9
},
"id": "CVE-2026-73494-171b7cf9",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/http4s/blaze/commit/c47d9675f87603f11b32a11d503626bdf9be5c7a",
"target": {
"file": "http/src/main/java/org/http4s/blaze/http/parser/BodyAndHeaderParser.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"22184276525989860872859148880995011642",
"323623036946647435836580242167437765016",
"55707551053160098211852378271695241744",
"15646931023564835669520570217542624412",
"105382022132540860448716843665073204740",
"43277242895003521266336340615492423745",
"220530237189192347367460936796940977527",
"209848481673470596394965632751203575257",
"184873843172928549940415281132936766033",
"65103484357875564691602469124775693817",
"298403257587208400508385769357857292407",
"84709101680844855806460821226581833832",
"191757720919609974869905681564257594454",
"281719494390769075512278434018452488407"
],
"threshold": 0.9
},
"id": "CVE-2026-73494-4aa645a4",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/http4s/blaze/commit/4eec2007806aa9acfefb00ebb636ddc39a147a96",
"target": {
"file": "http/src/main/java/org/http4s/blaze/http/parser/BodyAndHeaderParser.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "97266908080294769383345854682979683919",
"length": 2645
},
"id": "CVE-2026-73494-9cd081a0",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/http4s/blaze/commit/4eec2007806aa9acfefb00ebb636ddc39a147a96",
"target": {
"file": "http/src/main/java/org/http4s/blaze/http/parser/BodyAndHeaderParser.java",
"function": "parseHeaders"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "153646318109104197098759213324226770001",
"length": 2695
},
"id": "CVE-2026-73494-c18a7309",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/http4s/blaze/commit/c47d9675f87603f11b32a11d503626bdf9be5c7a",
"target": {
"file": "http/src/main/java/org/http4s/blaze/http/parser/BodyAndHeaderParser.java",
"function": "parseHeaders"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"11737987260535163784604846195929233277",
"219085939621185996103596451520496958704"
],
"threshold": 0.9
},
"id": "CVE-2026-73494-c7959143",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/http4s/blaze/commit/4eec2007806aa9acfefb00ebb636ddc39a147a96",
"target": {
"file": "http/src/main/java/org/http4s/blaze/http/parser/HttpTokens.java"
}
}
]
"2026-09-16T08:05:21Z"