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 HTTP external-authorization client can retain a stale request callback after a request is rejected. When RawHttpClientImpl::onSuccess later processes the authorization response, it can invoke callbacks_ after the callback owner has been destroyed, causing a use-after-free and process crash under production traffic. The relevant scope boundary is that the vulnerable path uses the HTTP ext_authz client; the advisory does not establish the same trigger for unrelated filters. 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-416"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/50xxx/CVE-2026-50572.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-50572.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "176302442171874872024108063773271230223",
"length": 2841
},
"id": "CVE-2026-50572-00f31a7e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c524571ffad517ba650d9563f85afa89194e2cfb",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_http_impl.cc",
"function": "RawHttpClientImpl::check"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "104103704781312922213942160898589756034",
"length": 514
},
"id": "CVE-2026-50572-0c7d38c4",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/8dacef38337aeffd62866b5c5910104b63b33db8",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_grpc_impl.cc",
"function": "GrpcClientImpl::onFailure"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "315525375678810568119459057459725522826",
"length": 261
},
"id": "CVE-2026-50572-0e60de5e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c1b29534a294cb0999e99e1fe0de000310165f03",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_http_impl.cc",
"function": "RawHttpClientImpl::onFailure"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"184247946117774775830413490877507913553",
"159481843582289023816768836660592377933",
"108587633537507210242609878158511307392"
],
"threshold": 0.9
},
"id": "CVE-2026-50572-14f54ee4",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c524571ffad517ba650d9563f85afa89194e2cfb",
"target": {
"file": "test/extensions/filters/common/ext_authz/ext_authz_grpc_impl_test.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"104980460277416913546556763308853278690",
"99550930909367386776139836378993719664",
"332822479442346611826514960833944319809",
"118699229068505286681031974536797764936",
"31168075206646552044290066802824831366",
"151160419542199734211122405807891808625",
"189082750849424875832211697364752403207",
"198879109207652658761725374286943024552",
"55956392638729759276704709146463161741",
"32721127149209587402832495861547383287",
"249388231035790557968649806445777462379",
"300233293752686217453812095542578046705",
"306355339761672221027199278026870021773",
"53835617408448158410996804285279690440",
"28525949071194066221819293256147505166"
],
"threshold": 0.9
},
"id": "CVE-2026-50572-1a9f6805",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c1b29534a294cb0999e99e1fe0de000310165f03",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_http_impl.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"255991730139577286650080936937291512144",
"158472650705233425078500013411696125200",
"108587633537507210242609878158511307392"
],
"threshold": 0.9
},
"id": "CVE-2026-50572-1b74f4c5",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/8dacef38337aeffd62866b5c5910104b63b33db8",
"target": {
"file": "test/extensions/filters/common/ext_authz/ext_authz_http_impl_test.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"104980460277416913546556763308853278690",
"99550930909367386776139836378993719664",
"332822479442346611826514960833944319809",
"118699229068505286681031974536797764936",
"31168075206646552044290066802824831366",
"151160419542199734211122405807891808625",
"189082750849424875832211697364752403207",
"198879109207652658761725374286943024552",
"55956392638729759276704709146463161741",
"32721127149209587402832495861547383287",
"249388231035790557968649806445777462379",
"300233293752686217453812095542578046705",
"306355339761672221027199278026870021773",
"53835617408448158410996804285279690440",
"28525949071194066221819293256147505166"
],
"threshold": 0.9
},
"id": "CVE-2026-50572-210c9ae7",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/8dacef38337aeffd62866b5c5910104b63b33db8",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_http_impl.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"212570971299163566136699254900986048479",
"18270028960227119129342214704098881770",
"246038160238000295975700740608772847211",
"174953718404927722018425430087837546209",
"12828162214987956686041291480906843164",
"118061501311442912014346549687615406951",
"339934435726566526849123888945408624599",
"226546525781571580853696446515721013696",
"148024745857648280154357678095437807830",
"318530465119729981545559858032176479605"
],
"threshold": 0.9
},
"id": "CVE-2026-50572-3e4e3bfc",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/8dacef38337aeffd62866b5c5910104b63b33db8",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_grpc_impl.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "167652328258848370242167602322643994259",
"length": 461
},
"id": "CVE-2026-50572-41889fb8",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/a49085623654e27e9ad6298928557644b849d7ce",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_grpc_impl.cc",
"function": "GrpcClientImpl::onFailure"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"212570971299163566136699254900986048479",
"18270028960227119129342214704098881770",
"246038160238000295975700740608772847211",
"174953718404927722018425430087837546209",
"12828162214987956686041291480906843164",
"338952181081657532723235610198074720956",
"13701758214496441025414403254443697336",
"226546525781571580853696446515721013696",
"148024745857648280154357678095437807830",
"318530465119729981545559858032176479605"
],
"threshold": 0.9
},
"id": "CVE-2026-50572-4489ab07",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/a49085623654e27e9ad6298928557644b849d7ce",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_grpc_impl.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"184247946117774775830413490877507913553",
"159481843582289023816768836660592377933",
"108587633537507210242609878158511307392"
],
"threshold": 0.9
},
"id": "CVE-2026-50572-4c935658",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/a49085623654e27e9ad6298928557644b849d7ce",
"target": {
"file": "test/extensions/filters/common/ext_authz/ext_authz_grpc_impl_test.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "296847049880593129090266988714114124346",
"length": 164
},
"id": "CVE-2026-50572-4f5d3b39",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c1b29534a294cb0999e99e1fe0de000310165f03",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_http_impl.cc",
"function": "RawHttpClientImpl::onSuccess"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"184247946117774775830413490877507913553",
"159481843582289023816768836660592377933",
"108587633537507210242609878158511307392"
],
"threshold": 0.9
},
"id": "CVE-2026-50572-557bfd07",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/8dacef38337aeffd62866b5c5910104b63b33db8",
"target": {
"file": "test/extensions/filters/common/ext_authz/ext_authz_grpc_impl_test.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"184247946117774775830413490877507913553",
"159481843582289023816768836660592377933",
"108587633537507210242609878158511307392"
],
"threshold": 0.9
},
"id": "CVE-2026-50572-57b033eb",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c1b29534a294cb0999e99e1fe0de000310165f03",
"target": {
"file": "test/extensions/filters/common/ext_authz/ext_authz_grpc_impl_test.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "296847049880593129090266988714114124346",
"length": 164
},
"id": "CVE-2026-50572-6b63002d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/8dacef38337aeffd62866b5c5910104b63b33db8",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_http_impl.cc",
"function": "RawHttpClientImpl::onSuccess"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"212570971299163566136699254900986048479",
"18270028960227119129342214704098881770",
"246038160238000295975700740608772847211",
"174953718404927722018425430087837546209",
"12828162214987956686041291480906843164",
"338952181081657532723235610198074720956",
"13701758214496441025414403254443697336",
"226546525781571580853696446515721013696",
"148024745857648280154357678095437807830",
"318530465119729981545559858032176479605"
],
"threshold": 0.9
},
"id": "CVE-2026-50572-70740b97",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c524571ffad517ba650d9563f85afa89194e2cfb",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_grpc_impl.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "296847049880593129090266988714114124346",
"length": 164
},
"id": "CVE-2026-50572-72d59e07",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c524571ffad517ba650d9563f85afa89194e2cfb",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_http_impl.cc",
"function": "RawHttpClientImpl::onSuccess"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "315525375678810568119459057459725522826",
"length": 261
},
"id": "CVE-2026-50572-869d5461",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/8dacef38337aeffd62866b5c5910104b63b33db8",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_http_impl.cc",
"function": "RawHttpClientImpl::onFailure"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "167652328258848370242167602322643994259",
"length": 461
},
"id": "CVE-2026-50572-9d6b7601",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c1b29534a294cb0999e99e1fe0de000310165f03",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_grpc_impl.cc",
"function": "GrpcClientImpl::onFailure"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "296847049880593129090266988714114124346",
"length": 164
},
"id": "CVE-2026-50572-a02c831f",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/a49085623654e27e9ad6298928557644b849d7ce",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_http_impl.cc",
"function": "RawHttpClientImpl::onSuccess"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"104980460277416913546556763308853278690",
"99550930909367386776139836378993719664",
"332822479442346611826514960833944319809",
"118699229068505286681031974536797764936",
"31168075206646552044290066802824831366",
"151160419542199734211122405807891808625",
"189082750849424875832211697364752403207",
"198879109207652658761725374286943024552",
"55956392638729759276704709146463161741",
"32721127149209587402832495861547383287",
"249388231035790557968649806445777462379",
"300233293752686217453812095542578046705",
"306355339761672221027199278026870021773",
"53835617408448158410996804285279690440",
"28525949071194066221819293256147505166"
],
"threshold": 0.9
},
"id": "CVE-2026-50572-a151e334",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/a49085623654e27e9ad6298928557644b849d7ce",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_http_impl.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "165970019037394239643744353227681793666",
"length": 2525
},
"id": "CVE-2026-50572-a3cc2b66",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/8dacef38337aeffd62866b5c5910104b63b33db8",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_http_impl.cc",
"function": "RawHttpClientImpl::check"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "315525375678810568119459057459725522826",
"length": 261
},
"id": "CVE-2026-50572-a5717205",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/a49085623654e27e9ad6298928557644b849d7ce",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_http_impl.cc",
"function": "RawHttpClientImpl::onFailure"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"339895956357463917788996267643034795344",
"108587633537507210242609878158511307392",
"108587633537507210242609878158511307392"
],
"threshold": 0.9
},
"id": "CVE-2026-50572-a79d96c9",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c524571ffad517ba650d9563f85afa89194e2cfb",
"target": {
"file": "test/extensions/filters/common/ext_authz/ext_authz_http_impl_test.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"315886134085554429810540484239494213104",
"168891114240192068540319298747247121553",
"262446221367863137459862408075734070188",
"214391186855063615540793614716981483485",
"31168075206646552044290066802824831366",
"151160419542199734211122405807891808625",
"189082750849424875832211697364752403207",
"198879109207652658761725374286943024552",
"55956392638729759276704709146463161741",
"32721127149209587402832495861547383287",
"238920998360014038466382791627821550540",
"189730168363725501064245310233045702553",
"232926666991601502562819877688623909017",
"42241106779284646377408730371683515633",
"28525949071194066221819293256147505166"
],
"threshold": 0.9
},
"id": "CVE-2026-50572-abca72b0",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c524571ffad517ba650d9563f85afa89194e2cfb",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_http_impl.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "167652328258848370242167602322643994259",
"length": 461
},
"id": "CVE-2026-50572-bb2e3a71",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c524571ffad517ba650d9563f85afa89194e2cfb",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_grpc_impl.cc",
"function": "GrpcClientImpl::onFailure"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"212570971299163566136699254900986048479",
"18270028960227119129342214704098881770",
"246038160238000295975700740608772847211",
"174953718404927722018425430087837546209",
"12828162214987956686041291480906843164",
"338952181081657532723235610198074720956",
"13701758214496441025414403254443697336",
"226546525781571580853696446515721013696",
"148024745857648280154357678095437807830",
"318530465119729981545559858032176479605"
],
"threshold": 0.9
},
"id": "CVE-2026-50572-be17c752",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c1b29534a294cb0999e99e1fe0de000310165f03",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_grpc_impl.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "178954751910928004902518666965254043716",
"length": 225
},
"id": "CVE-2026-50572-c14fa8ca",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c524571ffad517ba650d9563f85afa89194e2cfb",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_http_impl.cc",
"function": "RawHttpClientImpl::onFailure"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"16165598636154924681778322469156965837",
"153722580118671327107412429296115581301",
"108587633537507210242609878158511307392"
],
"threshold": 0.9
},
"id": "CVE-2026-50572-d6ceb684",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/a49085623654e27e9ad6298928557644b849d7ce",
"target": {
"file": "test/extensions/filters/common/ext_authz/ext_authz_http_impl_test.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"16165598636154924681778322469156965837",
"153722580118671327107412429296115581301",
"108587633537507210242609878158511307392"
],
"threshold": 0.9
},
"id": "CVE-2026-50572-da9a9250",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c1b29534a294cb0999e99e1fe0de000310165f03",
"target": {
"file": "test/extensions/filters/common/ext_authz/ext_authz_http_impl_test.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "121752453242814558618687010823581874557",
"length": 2878
},
"id": "CVE-2026-50572-f5f4a6bd",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/c1b29534a294cb0999e99e1fe0de000310165f03",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_http_impl.cc",
"function": "RawHttpClientImpl::check"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "165970019037394239643744353227681793666",
"length": 2525
},
"id": "CVE-2026-50572-fe8671c6",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/a49085623654e27e9ad6298928557644b849d7ce",
"target": {
"file": "source/extensions/filters/common/ext_authz/ext_authz_http_impl.cc",
"function": "RawHttpClientImpl::check"
}
}
]
"2026-10-07T07:09:11Z"