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 Utility::copyInternetAddressAndPort and QUIC client-address paths reconstruct scoped IPv6 addresses through addressAsString and Ipv6Instance. The string includes a percent scope identifier that inet_pton cannot parse, causing an exception or abort. Kernel-provided scoped IPv6 destinations in ORIGINAL_DST transparent-proxy deployments, and affected QUIC connection paths, can therefore terminate the process. The relevant scope boundary is that the HTTP use_http_header override rejects scoped addresses earlier; the advisory's crash path requires a kernel-provided original destination or the affected QUIC path. 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-754"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/73xxx/CVE-2026-73549.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-73549.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"190010271673201859068218441482117000873",
"84024826000813163290730740745320941897",
"124021501145933998369612928306848285858",
"303129041852510056050663691903455695385",
"303919254466577485921859407207924410442",
"253629486740469269541186949758177708185",
"53925478173225629341555225433812086283",
"157667060574145710362727097920128992434",
"23333687982951709134816726454816998337",
"188327764607048381285145750576578576304",
"288848846435736389599091678038892844661",
"148432100011763186742429913832814926890",
"162441094077346496568470849122909423536",
"159558476025499988940155613493452432742",
"33424584638005728133028483415035113214",
"131696501243853028432107338944078297043",
"2244644805717115864654053357194406777",
"180166835754263157543799866105242237566",
"13076783030826672928854890991607953750",
"45322979009709221518091380665522205181",
"239800677385743276405683489261061250208",
"266091063675971042114211346996142119060"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-084605e4",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/ab2dca2d65b079768230a7c3d825afeefa330215",
"target": {
"file": "source/common/quic/envoy_quic_client_connection.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"332097610104671179748427136136632004261",
"185829318725772099251508299311594697136",
"187224884364100749535245694468324000275",
"34488690174929353881028739221458361443"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-0ecc7282",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/109e5a5b08ad10d99074cefd55a747a16ee64da7",
"target": {
"file": "source/extensions/clusters/original_dst/original_dst_cluster.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"190010271673201859068218441482117000873",
"84024826000813163290730740745320941897",
"124021501145933998369612928306848285858",
"303129041852510056050663691903455695385",
"303919254466577485921859407207924410442",
"253629486740469269541186949758177708185",
"53925478173225629341555225433812086283",
"157667060574145710362727097920128992434",
"23333687982951709134816726454816998337",
"188327764607048381285145750576578576304",
"288848846435736389599091678038892844661",
"148432100011763186742429913832814926890",
"162441094077346496568470849122909423536",
"159558476025499988940155613493452432742",
"33424584638005728133028483415035113214",
"131696501243853028432107338944078297043",
"2244644805717115864654053357194406777",
"180166835754263157543799866105242237566",
"13076783030826672928854890991607953750",
"45322979009709221518091380665522205181",
"239800677385743276405683489261061250208",
"266091063675971042114211346996142119060"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-1303e791",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/59b1744a6cb62746db418ac06fc5e359fd25fdb7",
"target": {
"file": "source/common/quic/envoy_quic_client_connection.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "234918774506724217996069265110065025317",
"length": 1321
},
"id": "CVE-2026-73549-16e0ab3e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/59b1744a6cb62746db418ac06fc5e359fd25fdb7",
"target": {
"file": "source/common/quic/envoy_quic_client_connection.cc",
"function": "EnvoyQuicClientConnection::probeWithNewPort"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"295033488862706929494108783691340679279",
"322902879667483816889609131550739079178",
"72462764585124515843583068604004722172"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-1c10f6f2",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/59b1744a6cb62746db418ac06fc5e359fd25fdb7",
"target": {
"file": "test/extensions/filters/listener/original_dst/original_dst_integration_test.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"162441094077346496568470849122909423536",
"159558476025499988940155613493452432742",
"33424584638005728133028483415035113214",
"131696501243853028432107338944078297043",
"2244644805717115864654053357194406777",
"180166835754263157543799866105242237566",
"13076783030826672928854890991607953750",
"82816167819371586778700606663261581070",
"321454942094167127954238811926687962049",
"332038415770971520552129587814968870701"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-30c7046e",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/109e5a5b08ad10d99074cefd55a747a16ee64da7",
"target": {
"file": "source/common/quic/envoy_quic_client_connection.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"9060631853408895536514001403589298514",
"88880115706578798810682638271178418835",
"185752119971423902424801846539059685848"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-330989c8",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/109e5a5b08ad10d99074cefd55a747a16ee64da7",
"target": {
"file": "source/common/network/connection_impl.h"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "234918774506724217996069265110065025317",
"length": 1321
},
"id": "CVE-2026-73549-3c051c77",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/ab2dca2d65b079768230a7c3d825afeefa330215",
"target": {
"file": "source/common/quic/envoy_quic_client_connection.cc",
"function": "EnvoyQuicClientConnection::probeWithNewPort"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"190010271673201859068218441482117000873",
"84024826000813163290730740745320941897",
"124021501145933998369612928306848285858",
"303129041852510056050663691903455695385",
"303919254466577485921859407207924410442",
"253629486740469269541186949758177708185",
"53925478173225629341555225433812086283",
"157667060574145710362727097920128992434",
"23333687982951709134816726454816998337",
"188327764607048381285145750576578576304",
"288848846435736389599091678038892844661",
"148432100011763186742429913832814926890",
"162441094077346496568470849122909423536",
"159558476025499988940155613493452432742",
"33424584638005728133028483415035113214",
"131696501243853028432107338944078297043",
"2244644805717115864654053357194406777",
"180166835754263157543799866105242237566",
"13076783030826672928854890991607953750",
"45322979009709221518091380665522205181",
"239800677385743276405683489261061250208",
"266091063675971042114211346996142119060"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-47fbcbec",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/6e39f4c94deff7a60d382c2d95883e0ea49ff691",
"target": {
"file": "source/common/quic/envoy_quic_client_connection.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"66699365943849848600266708955008997933",
"266610849021085901120091993511788396164",
"240611038168973721916684153769781477085",
"182311535770783130659534730862645031583",
"275091509095431354172575408631641553426",
"191624661819727586229465191396207577139"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-5c372736",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/109e5a5b08ad10d99074cefd55a747a16ee64da7",
"target": {
"file": "source/common/network/connection_impl.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"295033488862706929494108783691340679279",
"322902879667483816889609131550739079178",
"72462764585124515843583068604004722172"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-6025a393",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/ab2dca2d65b079768230a7c3d825afeefa330215",
"target": {
"file": "test/extensions/filters/listener/original_dst/original_dst_integration_test.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"295033488862706929494108783691340679279",
"322902879667483816889609131550739079178",
"72462764585124515843583068604004722172"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-63d1f265",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/6e39f4c94deff7a60d382c2d95883e0ea49ff691",
"target": {
"file": "test/extensions/filters/listener/original_dst/original_dst_integration_test.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"156366988413352758148832188365546643530",
"138233135091035595597609552705351031883",
"130818616806399541609980172426655887126"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-68795fde",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/59b1744a6cb62746db418ac06fc5e359fd25fdb7",
"target": {
"file": "test/common/quic/envoy_quic_client_session_test.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"3240927569038389925019114986471493274",
"120767858179296098749836893413715526589"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-734d838b",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/6e39f4c94deff7a60d382c2d95883e0ea49ff691",
"target": {
"file": "test/common/quic/envoy_quic_client_session_test.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"182311535770783130659534730862645031583",
"275091509095431354172575408631641553426",
"191624661819727586229465191396207577139"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-823866d8",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/6e39f4c94deff7a60d382c2d95883e0ea49ff691",
"target": {
"file": "source/common/network/connection_impl.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"156366988413352758148832188365546643530",
"138233135091035595597609552705351031883",
"130818616806399541609980172426655887126"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-828e5b6a",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/ab2dca2d65b079768230a7c3d825afeefa330215",
"target": {
"file": "test/common/quic/envoy_quic_client_session_test.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"3240927569038389925019114986471493274",
"120767858179296098749836893413715526589"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-88519d83",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/109e5a5b08ad10d99074cefd55a747a16ee64da7",
"target": {
"file": "test/common/quic/envoy_quic_client_session_test.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "70775998105072761019277782903511290727",
"length": 1228
},
"id": "CVE-2026-73549-9114b3fa",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/109e5a5b08ad10d99074cefd55a747a16ee64da7",
"target": {
"file": "source/common/quic/envoy_quic_client_connection.cc",
"function": "EnvoyQuicClientConnection::probeWithNewPort"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"332097610104671179748427136136632004261",
"185829318725772099251508299311594697136",
"187224884364100749535245694468324000275",
"34488690174929353881028739221458361443"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-9c540a80",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/ab2dca2d65b079768230a7c3d825afeefa330215",
"target": {
"file": "source/extensions/clusters/original_dst/original_dst_cluster.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "234918774506724217996069265110065025317",
"length": 1321
},
"id": "CVE-2026-73549-a6d9ad74",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/6e39f4c94deff7a60d382c2d95883e0ea49ff691",
"target": {
"file": "source/common/quic/envoy_quic_client_connection.cc",
"function": "EnvoyQuicClientConnection::probeWithNewPort"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"295033488862706929494108783691340679279",
"322902879667483816889609131550739079178",
"72462764585124515843583068604004722172"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-b3ddb682",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/109e5a5b08ad10d99074cefd55a747a16ee64da7",
"target": {
"file": "test/extensions/filters/listener/original_dst/original_dst_integration_test.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "262333221738517668897563945766906033131",
"length": 2073
},
"id": "CVE-2026-73549-d88119c1",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/59b1744a6cb62746db418ac06fc5e359fd25fdb7",
"target": {
"file": "source/extensions/clusters/original_dst/original_dst_cluster.cc",
"function": "OriginalDstCluster::LoadBalancer::chooseHost"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"332097610104671179748427136136632004261",
"185829318725772099251508299311594697136",
"187224884364100749535245694468324000275",
"34488690174929353881028739221458361443"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-df54e723",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/59b1744a6cb62746db418ac06fc5e359fd25fdb7",
"target": {
"file": "source/extensions/clusters/original_dst/original_dst_cluster.cc"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"9060631853408895536514001403589298514",
"88880115706578798810682638271178418835",
"185752119971423902424801846539059685848"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-e265da57",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/6e39f4c94deff7a60d382c2d95883e0ea49ff691",
"target": {
"file": "source/common/network/connection_impl.h"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"332097610104671179748427136136632004261",
"185829318725772099251508299311594697136",
"187224884364100749535245694468324000275",
"34488690174929353881028739221458361443"
],
"threshold": 0.9
},
"id": "CVE-2026-73549-e7863523",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/6e39f4c94deff7a60d382c2d95883e0ea49ff691",
"target": {
"file": "source/extensions/clusters/original_dst/original_dst_cluster.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "262333221738517668897563945766906033131",
"length": 2073
},
"id": "CVE-2026-73549-e9babe38",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/ab2dca2d65b079768230a7c3d825afeefa330215",
"target": {
"file": "source/extensions/clusters/original_dst/original_dst_cluster.cc",
"function": "OriginalDstCluster::LoadBalancer::chooseHost"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "87440744804794605500833585388403751960",
"length": 2073
},
"id": "CVE-2026-73549-ea0252fa",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/109e5a5b08ad10d99074cefd55a747a16ee64da7",
"target": {
"file": "source/extensions/clusters/original_dst/original_dst_cluster.cc",
"function": "OriginalDstCluster::LoadBalancer::chooseHost"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "262333221738517668897563945766906033131",
"length": 2073
},
"id": "CVE-2026-73549-f64f3034",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/6e39f4c94deff7a60d382c2d95883e0ea49ff691",
"target": {
"file": "source/extensions/clusters/original_dst/original_dst_cluster.cc",
"function": "OriginalDstCluster::LoadBalancer::chooseHost"
}
}
]
"2026-10-07T07:05:35Z"