Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy's ext_authz filter assumes that a request contains a :path pseudoheader when applying query_parameters_to_set or query_parameters_to_remove from an authorization response. A path-less CONNECT request makes request_headers_->Path() return null, and Filter::onComplete dereferences that pointer while parsing the query string. An unauthenticated downstream client can crash the Envoy process when the filter and authorization response use query-parameter mutation. The relevant scope boundary is that the deployment must accept path-less CONNECT and configure ext_authz query-parameter mutation. This issue is fixed in versions 1.36.10, 1.37.6, 1.38.4, and 1.39.1.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-20",
"CWE-476"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/73xxx/CVE-2026-73547.json"
}{
"cpe": "cpe:2.3:a:envoyproxy:envoy:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "1.36.10"
},
{
"introduced": "1.37.0"
},
{
"fixed": "1.37.6"
},
{
"introduced": "1.38.0"
},
{
"fixed": "1.38.4"
},
{
"introduced": "1.39.0"
},
{
"fixed": "1.39.1"
}
],
"source": [
"CPE_RANGE",
"REFERENCES"
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-73547.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"237458663968608211057410469498413036465"
],
"threshold": 0.9
},
"id": "CVE-2026-73547-1b43789f",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c3170d7c747e51bb8254378ea89afc03d3e71929",
"target": {
"file": "test/extensions/filters/http/ext_authz/ext_authz_integration_test.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "59259313278012223170510238802534392465",
"length": 16118
},
"id": "CVE-2026-73547-1e24a224",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/838f8ffd9d7b5217682a22ee33470d4c7afb7e98",
"target": {
"file": "source/extensions/filters/http/ext_authz/ext_authz.cc",
"function": "Filter::onComplete"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "56431453616758071979914986176102572506",
"length": 15063
},
"id": "CVE-2026-73547-59e8b7da",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c3170d7c747e51bb8254378ea89afc03d3e71929",
"target": {
"file": "source/extensions/filters/http/ext_authz/ext_authz.cc",
"function": "Filter::onComplete"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"237458663968608211057410469498413036465"
],
"threshold": 0.9
},
"id": "CVE-2026-73547-7626f7e0",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/5f3b8e9b2b8a787a63202d35bb38820f3e9271fe",
"target": {
"file": "test/extensions/filters/http/ext_authz/ext_authz_integration_test.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "200595924114970368438899267407345062040",
"length": 13677
},
"id": "CVE-2026-73547-7c5ac9f4",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/5f3b8e9b2b8a787a63202d35bb38820f3e9271fe",
"target": {
"file": "source/extensions/filters/http/ext_authz/ext_authz.cc",
"function": "Filter::onComplete"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"76027528965144821406833128528769615831",
"23931824675096865878561720296158277046",
"118217573345303546170186581663482020452",
"104646552757470446085118859581640340449",
"265524959769187602592583163695319573297",
"301252000851979431969342003305643801938",
"183831368498959606126845913406132520725",
"273964226638497776155176624692171047614",
"320658715462561708833642919121194612888",
"316057910637517091946842401907654069366",
"116999910764511810115683868670060566174",
"152399502950636328752993206251235605632",
"14551288415566140503207356457507217855",
"69568194344385051493202527828895829790",
"180398418720690297381582739130308445047",
"17599560545232584766364702723498911421",
"27791437138305516553013913463109575052",
"218572290025419195601345461336553653130",
"260435312165708272485406993680534845700",
"290519299395384326216182840642689689270",
"210251971354649808937987449830126054551",
"66440120924161956831870080957894451865",
"91348770782883348023803543118580208780",
"320339541614505326293363264415993648697",
"19584836185302278833928575410055911499",
"265742220621300410859961010053281223549",
"241533858589473803793246125766629220581",
"213629379647501023625473152528441275810",
"118088321850178085433275857175833525175",
"156981028862963339267401644864730666223",
"160983941380642249110900691907539516102",
"286409977504183027284763345607486992092",
"137456953273765390560655348582547789949",
"334083008719961152563009998409382255172",
"62287020174161287506924034891267133270",
"293804972479510137183949508971859088869",
"106048582618902514903850323655444169713",
"34975837388872534281725806287181160369"
],
"threshold": 0.9
},
"id": "CVE-2026-73547-8e0e910d",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c3170d7c747e51bb8254378ea89afc03d3e71929",
"target": {
"file": "source/extensions/filters/http/ext_authz/ext_authz.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"237458663968608211057410469498413036465"
],
"threshold": 0.9
},
"id": "CVE-2026-73547-98737db7",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/838f8ffd9d7b5217682a22ee33470d4c7afb7e98",
"target": {
"file": "test/extensions/filters/http/ext_authz/ext_authz_integration_test.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"332073739126206387769327497741618433847",
"199846813026295599979931394246046805879",
"118217573345303546170186581663482020452",
"104646552757470446085118859581640340449",
"265524959769187602592583163695319573297",
"301252000851979431969342003305643801938",
"183831368498959606126845913406132520725",
"273964226638497776155176624692171047614",
"320658715462561708833642919121194612888",
"316057910637517091946842401907654069366",
"116999910764511810115683868670060566174",
"152399502950636328752993206251235605632",
"14551288415566140503207356457507217855",
"69568194344385051493202527828895829790",
"180398418720690297381582739130308445047",
"17599560545232584766364702723498911421",
"27791437138305516553013913463109575052",
"218572290025419195601345461336553653130",
"260435312165708272485406993680534845700",
"290519299395384326216182840642689689270",
"210251971354649808937987449830126054551",
"66440120924161956831870080957894451865",
"91348770782883348023803543118580208780",
"320339541614505326293363264415993648697",
"19584836185302278833928575410055911499",
"265742220621300410859961010053281223549",
"241533858589473803793246125766629220581",
"213629379647501023625473152528441275810",
"118088321850178085433275857175833525175",
"156981028862963339267401644864730666223",
"160983941380642249110900691907539516102",
"286409977504183027284763345607486992092",
"137456953273765390560655348582547789949",
"334083008719961152563009998409382255172",
"62287020174161287506924034891267133270",
"293804972479510137183949508971859088869",
"106048582618902514903850323655444169713",
"34975837388872534281725806287181160369"
],
"threshold": 0.9
},
"id": "CVE-2026-73547-b18b0fd9",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/5f3b8e9b2b8a787a63202d35bb38820f3e9271fe",
"target": {
"file": "source/extensions/filters/http/ext_authz/ext_authz.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"235089254560418852880271234856286032561",
"284094854545852277087765077528108558345",
"118217573345303546170186581663482020452",
"261408568543516179214868034777931487457",
"120079377679791943263554263391518460835",
"92841286927089136275303497111777212303",
"109859959405154562843989301224349395472",
"273964226638497776155176624692171047614",
"320658715462561708833642919121194612888",
"316057910637517091946842401907654069366",
"116999910764511810115683868670060566174",
"152399502950636328752993206251235605632",
"14551288415566140503207356457507217855",
"69568194344385051493202527828895829790",
"180398418720690297381582739130308445047",
"17599560545232584766364702723498911421",
"291380299856681136737162046119839589833",
"41204014889631353269883346544877204793",
"273613224438764911042667720932537601140",
"49921264475050119912257093966258344121",
"290519299395384326216182840642689689270",
"210251971354649808937987449830126054551",
"66440120924161956831870080957894451865",
"91348770782883348023803543118580208780",
"320339541614505326293363264415993648697",
"19584836185302278833928575410055911499",
"265742220621300410859961010053281223549",
"241533858589473803793246125766629220581",
"213629379647501023625473152528441275810",
"118088321850178085433275857175833525175",
"156981028862963339267401644864730666223",
"160983941380642249110900691907539516102",
"286409977504183027284763345607486992092",
"137456953273765390560655348582547789949",
"334083008719961152563009998409382255172",
"62287020174161287506924034891267133270",
"293804972479510137183949508971859088869",
"106048582618902514903850323655444169713",
"34975837388872534281725806287181160369"
],
"threshold": 0.9
},
"id": "CVE-2026-73547-b58b23b6",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/064af2e61d0d1c421490d9e3e6e643c5d117ffe4",
"target": {
"file": "source/extensions/filters/http/ext_authz/ext_authz.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"76027528965144821406833128528769615831",
"23931824675096865878561720296158277046",
"118217573345303546170186581663482020452",
"104646552757470446085118859581640340449",
"265524959769187602592583163695319573297",
"301252000851979431969342003305643801938",
"183831368498959606126845913406132520725",
"273964226638497776155176624692171047614",
"320658715462561708833642919121194612888",
"316057910637517091946842401907654069366",
"116999910764511810115683868670060566174",
"152399502950636328752993206251235605632",
"14551288415566140503207356457507217855",
"69568194344385051493202527828895829790",
"180398418720690297381582739130308445047",
"17599560545232584766364702723498911421",
"291380299856681136737162046119839589833",
"41204014889631353269883346544877204793",
"273613224438764911042667720932537601140",
"49921264475050119912257093966258344121",
"290519299395384326216182840642689689270",
"210251971354649808937987449830126054551",
"66440120924161956831870080957894451865",
"91348770782883348023803543118580208780",
"320339541614505326293363264415993648697",
"19584836185302278833928575410055911499",
"265742220621300410859961010053281223549",
"241533858589473803793246125766629220581",
"213629379647501023625473152528441275810",
"118088321850178085433275857175833525175",
"156981028862963339267401644864730666223",
"160983941380642249110900691907539516102",
"286409977504183027284763345607486992092",
"137456953273765390560655348582547789949",
"334083008719961152563009998409382255172",
"62287020174161287506924034891267133270",
"293804972479510137183949508971859088869",
"106048582618902514903850323655444169713",
"34975837388872534281725806287181160369"
],
"threshold": 0.9
},
"id": "CVE-2026-73547-e2dd31df",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/838f8ffd9d7b5217682a22ee33470d4c7afb7e98",
"target": {
"file": "source/extensions/filters/http/ext_authz/ext_authz.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"237458663968608211057410469498413036465"
],
"threshold": 0.9
},
"id": "CVE-2026-73547-ea85150b",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/064af2e61d0d1c421490d9e3e6e643c5d117ffe4",
"target": {
"file": "test/extensions/filters/http/ext_authz/ext_authz_integration_test.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "158044518362267275107577600669132723053",
"length": 16100
},
"id": "CVE-2026-73547-f8c5a3fe",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/064af2e61d0d1c421490d9e3e6e643c5d117ffe4",
"target": {
"file": "source/extensions/filters/http/ext_authz/ext_authz.cc",
"function": "Filter::onComplete"
}
}
]
"2026-10-08T07:09:22Z"