Envoy is an open source edge and service proxy, designed for cloud-native applications. The default_validator.cc implementation used to implement the default certificate validation routines has a "type confusion" bug when processing subjectAltNames. This processing allows, for example, an rfc822Name or uniformResourceIndicator to be authenticated as a domain name. This confusion allows for the bypassing of nameConstraints, as processed by the underlying OpenSSL/BoringSSL implementation, exposing the possibility of impersonation of arbitrary servers. As a result Envoy will trust upstream certificates that should not be trusted.
{
"cwe_ids": [
"CWE-295"
],
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/21xxx/CVE-2022-21656.json"
}{
"cpe": "cpe:2.3:a:envoyproxy:envoy:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "1.20.2"
}
],
"source": [
"CPE_RANGE",
"REFERENCES"
]
}"2026-07-22T02:23:59Z"
[
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"132789024205166620906544574782909140344",
"162361898740986149633848883380742042836",
"205077998420337888643939838141324541764",
"5122464635558077072648172130828172168",
"233799679190448094642711900567157611694",
"310131979780974588050024577023084235127",
"253596120226457450919392074581054859452",
"228584648557361533067410530380154634270",
"116556119578422112661256274970422125718",
"186587522839873281658612949993042502425",
"143389101199250864456466369402097001690",
"336716705212957174326919781500877194681",
"109190298136172871184037767732274832242",
"138290429251636587803380512600969498599",
"309282824876101919226919918538201053754",
"257062183441357474698557129206833152743",
"100251828992962148526608975757090880021",
"63626608974093729100588531915380735368",
"175292083845123858323218199559990530980",
"244061027302979469720672101897550999428",
"178619501571340648517019182144413388628",
"115190046525302843900016138124209547652",
"88009785618186352259792762338094053948",
"82781599828634929113769569466942073353",
"278546055197350233650233942795150167429",
"67593050201816631846403606840887092231",
"186665351036268561031847150709876647617"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-06f84d21",
"target": {
"file": "source/extensions/transport_sockets/tls/cert_validator/default_validator.h"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 2958.0,
"function_hash": "294491040427107176754181314899427291486"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-08e4349e",
"target": {
"function": "TEST_F",
"file": "test/common/upstream/upstream_impl_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"340042651093604958356579730414112047960",
"113848818188990292220802582118157818930",
"268293521087305407416918677236945753002",
"334558914299746324302293221203526025795",
"304123924507731075673917980473472097997",
"97342008689366389375519209086562014370",
"8729235488258657720198783164632482029",
"339276342896836986922600874446567649374",
"44010212989906392561007838405636410369",
"204216807503252383787875646972960051995",
"64069585759039811222008280132167471429",
"110244514348968437544106118549601245976"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-0c6742dd",
"target": {
"file": "test/config/utility.h"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 548.0,
"function_hash": "93536340456662698298625777278373531574"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-0d51bc47",
"target": {
"function": "TEST",
"file": "test/extensions/transport_sockets/tls/cert_validator/default_validator_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"250805495863702010183527845094638447204",
"115656751048398591376869622619260123399",
"316552804769710608380640044544284056225",
"236167281612820933048202647797200632389",
"123500235463334893379976382201383194467",
"267137901874792638083754893369187993134",
"288698204579709416558773112849413165224",
"46220959298413567202488395386637703017",
"269324841054414817217135049692298109156",
"314319097216669819492500721549741514699",
"223791961872236639581640950555638302578",
"110820691528573853636573244011497793946",
"165879193732540839888012765339031134175"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-0f9a909e",
"target": {
"file": "test/common/secret/sds_api_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"141405013819901071302763314298668290955",
"310136390601092582989617864483884528801",
"210621560195573215110538764206651794156",
"29888289589879279916865695848074234062",
"233036264645288627488692865758118975347"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-1116dd98",
"target": {
"file": "test/mocks/ssl/mocks.h"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 1855.0,
"function_hash": "115983407315052956453306789580188725927"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-136c7b0f",
"target": {
"function": "AdsIntegrationTest::initializeAds",
"file": "test/integration/ads_integration.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"167183943035979082144787303517563843348",
"237470289534962168859857656869685353167",
"133582759750027984409923852839977429295",
"174032011305409710820319625281849851871"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-191aa901",
"target": {
"file": "test/common/quic/envoy_quic_proof_source_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"146602398155677119924680905143348053651",
"2405009423465571288892555913349691629",
"159619023947974623997317219061503603702",
"165066808573696926441392109675405356077",
"307396868941379693753284272330473386462",
"18762442527941938070765635789542449927",
"112129650741939116001547143468606514472",
"62197628449614385990863777021361672035",
"282862335981756320132856375961927593824",
"66239153139737480929162458382765265321",
"20484862931719654756354426622146494304",
"6301621451841547709776346666734713245",
"280958275367053443182730830442720538515",
"223806271234802523021061016499458327744",
"108587633537507210242609878158511307392"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-1bf6be10",
"target": {
"file": "source/extensions/transport_sockets/tls/cert_validator/spiffe/spiffe_validator.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"11513961900712448295013672147908776585",
"60163106350401302403448586018666450473",
"80568395570260884000219718470690074733",
"109597916605755918563659658209268735929",
"95652497088949546523240096137344250067",
"318903378842435274515500891863272985768",
"306854273444657340927240662993453474887",
"191025342649886440500010665635464754201",
"270066837850980385754820564150312214981",
"286603662418277649761256600794745167045",
"300277326958201671887284979301266538878",
"193375564200342512057160970030609979897",
"34762855639890478617630099209818786417",
"201236887155428057474695628636813336044",
"280857907078886788707229297939752811297",
"36524200575077406126826955226937734578",
"34762855639890478617630099209818786417",
"201236887155428057474695628636813336044",
"280857907078886788707229297939752811297",
"62858260757976640106305724952420306761"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-1e73330a",
"target": {
"file": "test/extensions/transport_sockets/tls/ssl_socket_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"96632323836511417294976346168151020473",
"103064241203463898257135685779200372255",
"61726043141709259988757281974226690708",
"228656749481925792576257732065875090045",
"277136674936328762667151743242986761442"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-25214e68",
"target": {
"file": "test/config/utility.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 2265.0,
"function_hash": "230596584965675008708983698323985265273"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-2d6be949",
"target": {
"function": "initializeUpstreamTlsContextConfig",
"file": "test/integration/ssl_utility.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 1522.0,
"function_hash": "156360438879436848698524935026925218326"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-3c2801da",
"target": {
"function": "TEST_F",
"file": "test/server/listener_manager_impl_quic_only_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 758.0,
"function_hash": "184527646058822364550661221401675098659"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-3da0b2a0",
"target": {
"function": "TEST_P",
"file": "test/extensions/transport_sockets/tls/ssl_socket_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 2022.0,
"function_hash": "220905204156610628339086531854161674708"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-45af39ae",
"target": {
"function": "CertificateValidationContextConfigImpl::CertificateValidationContextConfigImpl",
"file": "source/common/ssl/certificate_validation_context_config_impl.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 537.0,
"function_hash": "117482638046502517424243620455275930364"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-4b6e50de",
"target": {
"function": "TEST",
"file": "test/extensions/transport_sockets/tls/cert_validator/default_validator_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 57200.0,
"function_hash": "210284115112385036248828451994497676524"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-579b44b9",
"target": {
"function": "TEST_F",
"file": "test/extensions/transport_sockets/tls/context_impl_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"293628537620860478657553210436513095863",
"266985545392986608999917265982939245707",
"21812831295926434001612911032825033463",
"176995118030731872018089524605657183630",
"74332855770574473614495545578857572500",
"64445122120844926919656982861017160862",
"50386469160270962231904929736843534139",
"92124820736339815167079175284931704490",
"171535135607014588532024744045745257869",
"89524663704314812583781574359218085592",
"151145579597045323875480221923330435829",
"64489064210344043776856347050381513548",
"148345719194934952991428238342420584659"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-59d1f11b",
"target": {
"file": "test/extensions/transport_sockets/tls/cert_validator/spiffe/spiffe_validator_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 1290.0,
"function_hash": "118500010402711795995638156286530010503"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-5bd67989",
"target": {
"function": "XfccIntegrationTest::initialize",
"file": "test/integration/xfcc_integration_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 765.0,
"function_hash": "301799889533819109260827649440935692493"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-6b4f9b1f",
"target": {
"function": "TEST_P",
"file": "test/extensions/transport_sockets/tls/ssl_socket_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 1161.0,
"function_hash": "22985025237686945030394354140061154114"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-74c99be7",
"target": {
"function": "TEST_P",
"file": "test/extensions/transport_sockets/tls/ssl_socket_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 338.0,
"function_hash": "43013079311173114698727080572662162328"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/4aaf9593152c6996b9da384c8918e9ad4f0abd4d",
"id": "CVE-2022-21656-750e7fbb",
"target": {
"function": "ConnPoolImplBase::checkForIdleAndCloseIdleConnsIfDraining",
"file": "source/common/conn_pool/conn_pool_base.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"238363169343804913942300291017684487943",
"281075802092293195505541183629950851527",
"190309091056183134939303314630437286332",
"1336839216182560585869212455485126136",
"91854374677920975889051724337189261314",
"176073550574850004587196271703191506168",
"54303611712421497849276770032572170236",
"89596254872871249889385232134194772639",
"232868586170569298338666905475474416875",
"68418232771506422252069681807775341343"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/4aaf9593152c6996b9da384c8918e9ad4f0abd4d",
"id": "CVE-2022-21656-75516c6f",
"target": {
"file": "source/common/conn_pool/conn_pool_base.h"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"171741662589997207838121982449748040035",
"192324539472075829919851153271309615197",
"131398995659877714704677505412951855920",
"82307502998785536058874194236101075595",
"296392438083105141955329425953737440470",
"141010975301519723383346059034917709112",
"227484400677674745858147768939777936587",
"72027376240070323288752216882594934856",
"217192804651901545203463964689088331619",
"36930977013248092663532561068259978913",
"202212162183859651205100763204756622646",
"99131458260631368037689842218130242693",
"330196014163242992635494479381367536501",
"261477060587235171595020027167587792412",
"95405355815121234751076740709251296561",
"270701699117839533911669794828836028832",
"277845567241438864346925939557576289706"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-7ab115f3",
"target": {
"file": "source/common/ssl/certificate_validation_context_config_impl.h"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"14624907186144965585666734071864647447",
"324251818482322415326005733700387116738",
"96785770151459403313354153925210225302",
"85534751501670791223028608488993363513",
"258936273307847661153761668025628876378",
"265573994172129795916563841846893039851",
"201764047808705237949970542770334557087",
"288306050910140874834125513884804856034"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-7f32271b",
"target": {
"file": "test/extensions/transport_sockets/tls/cert_validator/spiffe/spiffe_validator_integration_test.h"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"101411751761024135301555776535881360291",
"57330283011954222224658310473099448203",
"181204114666477838273960418483979084232",
"251252316058997536670703428927890836058",
"250258533175368040685881805797526239446",
"13288651751650822248661637418651713281",
"175485210908986240940140195293852154431",
"316806306044959526406969954137755152102"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-880b21cc",
"target": {
"file": "envoy/ssl/certificate_validation_context_config.h"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 533.0,
"function_hash": "188486578328449036635065690446461715196"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-95f72621",
"target": {
"function": "TEST",
"file": "test/extensions/transport_sockets/tls/cert_validator/default_validator_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 598.0,
"function_hash": "62049909178980996553601586005825664779"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-a354c5c5",
"target": {
"function": "SPIFFEValidator::matchSubjectAltName",
"file": "source/extensions/transport_sockets/tls/cert_validator/spiffe/spiffe_validator.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 769.0,
"function_hash": "6116264609259420869693390192282911503"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-a467d563",
"target": {
"function": "TEST_P",
"file": "test/extensions/transport_sockets/tls/cert_validator/spiffe/spiffe_validator_integration_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"54564629694760195982947230780491657114",
"228612393067638111425634484662643704024",
"216691133557586960713817658759860636611",
"26223319916055044045779732228532507996",
"216413347813086265254913236952098643645",
"239062346477181517044918476712969976666",
"208563114348252645999708123544539820362",
"80008305278927706075010404669195759115",
"305517801619897765774150491635199853076",
"284179141516247725039832119121212802509",
"58372300885923414521151785625649597527",
"21759992954563442163489109158744040387",
"81856975586078625342997816151715931912",
"176113994434625413982169062313160094702",
"41503853353785726859686133276369241134",
"225965533673573083828945371679376123507",
"125493085520607899887416250055734317078",
"316307211849007420581210415495278457312",
"101591573009782148315352004905072615112",
"137647712702162297666126313134279429305",
"97335461251945599657401546136895056997",
"172309178275924703319046540022142259601",
"129542366942457379918121584377704374777",
"299203048436054575066827659393080718418",
"182933503253997760171839986856220402511",
"339919906079881159559403501893026320642",
"105321940155144874940325164207418222542",
"211105497696029639213028799735037039334",
"194611972653936564559560809697275216714",
"169006597490565503311958167411564927584",
"324813765963233193667598095124053619049",
"205034656466576001386701320575549505091",
"255414900372663924134471736190116550090",
"287173783984360261043265245799048011165",
"116877514630221476953294015951540033088",
"10208158768564605281991493255431502158",
"300760383198987540803137996282995153787"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-a575e173",
"target": {
"file": "source/extensions/transport_sockets/tls/cert_validator/default_validator.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 522.0,
"function_hash": "254335498375455677955547749568138330745"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-a6f4d6b2",
"target": {
"function": "TEST",
"file": "test/extensions/transport_sockets/tls/cert_validator/default_validator_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"269913384619888851641381619425924255769",
"214001561107224651943730262415160760881",
"316118708481198356098675131288107470398",
"320823172009576213166680616062612716612",
"67776816150693049999918516040441679993",
"107381737988078885521691054004221724610",
"269913384619888851641381619425924255769",
"214001561107224651943730262415160760881",
"316118708481198356098675131288107470398",
"20915670190021467996322277404295161336",
"25014179122523392541184133833250296084",
"173462868030545229492629140285234879270"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-a93ca3cc",
"target": {
"file": "test/server/listener_manager_impl_quic_only_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"241100988771897334492640920943661485265",
"132927217162735626416339150269235254880",
"221329311757294107229257013912386976251",
"250902621172830716120434080275496706583",
"19548066736493393939418491378651635777",
"301199746472702176918496529280221035247",
"213147625237794613980711417184853246009",
"283903196818545645507182450912165028963",
"186326317876606759875998616223182460689",
"92024839105232596622511000205269977327",
"42528387954191520833311996241104938591",
"293207472359917078854781266442169992726",
"126022816866583466871033515253164272730",
"247788763705416146681136864708290139500",
"308967584650453255340596161449200154199",
"295160123484699405206250926419209299514",
"248576755721266154657213073988728821547",
"163339083595121184524229705558381586506",
"277810913474123081690111321875773723121",
"146783336173930844893786100684025296484",
"63253980039777729823084891560294329847"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-acfa1e55",
"target": {
"file": "test/integration/xfcc_integration_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 1021.0,
"function_hash": "171488893832219690313461823133804144704"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-afd4289a",
"target": {
"function": "TEST_P",
"file": "test/extensions/transport_sockets/tls/cert_validator/spiffe/spiffe_validator_integration_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"163339083595121184524229705558381586506",
"211456033896811588912076193214122249676",
"122638324512319679614842322723110796412",
"29788868068663203821877116742334743895"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-b3ef1add",
"target": {
"file": "test/integration/ads_integration.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"19648073030515962033240696727079622219",
"60087692772966804350941950437306713049",
"309968425356753505926376390543811355073",
"228571686266295513433095234168924075785",
"336051926954045588881657584625220929812"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-b8840255",
"target": {
"file": "test/integration/ssl_utility.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 1218.0,
"function_hash": "250009548620242763869987295516101920889"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-bae8c0d4",
"target": {
"function": "TEST_P",
"file": "test/extensions/transport_sockets/tls/ssl_socket_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 2897.0,
"function_hash": "12478039373607567664965060903806123046"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-bf1f2744",
"target": {
"function": "XfccIntegrationTest::createClientSslContext",
"file": "test/integration/xfcc_integration_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"97652407307682118633090827808836069896",
"202222073443799289957911450767890213833",
"115564202354952612799820744008677299818",
"100865938374520508671052066897428637482",
"266358857140130331037141171435995735386",
"241277250285489246241581928533925069698",
"112864798336767260895615422020255373801",
"326344252156913283305823248376635974319",
"149501076714298581724217944116072240117",
"20851967513280832025446682514306651511",
"101660301215173511645125806388931558046",
"161983258376373368998625288716073445864",
"125013157627477663648794220335175813129",
"114297756736507093046297363714182913184",
"326342629182717535494243166437244508087",
"129503348076797258550455082149053172774",
"6063454819406071701935832397149074681",
"25450544109902264946434894665349483615",
"14209541420216802153449926603071335280",
"28083104488430351869423149520385632380",
"27329837804645812211356628610675816305"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/4aaf9593152c6996b9da384c8918e9ad4f0abd4d",
"id": "CVE-2022-21656-bf50e605",
"target": {
"file": "test/integration/cds_integration_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 1231.0,
"function_hash": "125611150405076638928061972154736587079"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-bfe43a10",
"target": {
"function": "TEST",
"file": "test/extensions/transport_sockets/tls/cert_validator/default_validator_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 2528.0,
"function_hash": "259842000639093783236109568925150900713"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-c184f5b3",
"target": {
"function": "TEST_F",
"file": "test/common/secret/sds_api_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 2037.0,
"function_hash": "116603796809931456705897296225604281348"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-c453d644",
"target": {
"function": "TEST_F",
"file": "test/server/listener_manager_impl_quic_only_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 2270.0,
"function_hash": "31070765097408482213883143983173072720"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-c5ed99c4",
"target": {
"function": "SPIFFEValidator::SPIFFEValidator",
"file": "source/extensions/transport_sockets/tls/cert_validator/spiffe/spiffe_validator.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 3542.0,
"function_hash": "4472840747587739069332812701688539789"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-c6d70210",
"target": {
"function": "TEST_F",
"file": "test/server/listener_manager_impl_quic_only_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 1797.0,
"function_hash": "8753233862723253082190328791781743962"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-c95c0db1",
"target": {
"function": "TEST_F",
"file": "test/common/upstream/upstream_impl_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 851.0,
"function_hash": "19467233466884135759706602442535538532"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-ca89104c",
"target": {
"function": "TEST_F",
"file": "test/extensions/transport_sockets/tls/cert_validator/spiffe/spiffe_validator_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"150676539833679190158940891882333303963",
"27409818851555323095073296906901027733",
"55324179392422643085196396072729602785"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/4aaf9593152c6996b9da384c8918e9ad4f0abd4d",
"id": "CVE-2022-21656-ce5c4e8e",
"target": {
"file": "test/config/utility.h"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 518.0,
"function_hash": "51700461929361369804855949134339317841"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-d5aa8aef",
"target": {
"function": "TEST",
"file": "test/extensions/transport_sockets/tls/cert_validator/default_validator_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"105927382795573833200003791343384315219",
"310131979780974588050024577023084235127",
"208214498123638743716801777519534008036",
"178906014404373090758464999947216721",
"231783019248921772702667689359800094330",
"327676185753872155787133453453496262612",
"334375235216867276946923551018454678032",
"172029840023544776779070239686422947468",
"213348994666355981853349139004095208558"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-d5b85f3d",
"target": {
"file": "source/extensions/transport_sockets/tls/cert_validator/spiffe/spiffe_validator.h"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 1651.0,
"function_hash": "206688999278477641178868476553522274921"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-da56c2fd",
"target": {
"function": "TEST_F",
"file": "test/server/listener_manager_impl_quic_only_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 528.0,
"function_hash": "83990222759686494038875668905777786185"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/4aaf9593152c6996b9da384c8918e9ad4f0abd4d",
"id": "CVE-2022-21656-dc8d3820",
"target": {
"function": "ConnPoolImplBase::closeIdleConnectionsForDrainingPool",
"file": "source/common/conn_pool/conn_pool_base.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 2334.0,
"function_hash": "64207516507540956133704441850267709535"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-de90615d",
"target": {
"function": "TEST_F",
"file": "test/common/upstream/upstream_impl_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"99034946478192093250665999305100729412",
"192463123152691783405275298574218295386",
"270741318062035816778580779248506543591",
"270733116414095761737843177330974660834",
"81863107821511478753143901649957180868",
"85347115106276858425098093487578584851",
"99034946478192093250665999305100729412",
"192463123152691783405275298574218295386",
"270741318062035816778580779248506543591",
"270733116414095761737843177330974660834",
"81863107821511478753143901649957180868",
"85347115106276858425098093487578584851"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-df6939da",
"target": {
"file": "test/common/upstream/upstream_impl_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 3917.0,
"function_hash": "18319763665855724781779229955886680506"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-e613aeda",
"target": {
"function": "DefaultCertValidator::initializeSslContexts",
"file": "source/extensions/transport_sockets/tls/cert_validator/default_validator.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 864.0,
"function_hash": "311398350198097227785411915566563511153"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-eaf96fce",
"target": {
"function": "TEST_P",
"file": "test/extensions/transport_sockets/tls/ssl_socket_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"315078341025478935700512039286955575171",
"270192082423273963311216559672998174066",
"204113856245351511428276676844690086443",
"174700900408813736208413803546984537404",
"80014999258786085336020982027090779696",
"302445940521463351792771024585952969974",
"225338500573130248788631432651751498693"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-eb18793a",
"target": {
"file": "test/extensions/transport_sockets/tls/context_impl_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"251223923539583668908854818827088064695",
"213340276139818030188837194172397361091",
"8244557901700234044456171576446491726",
"130398308216150328525816300689424968332",
"320108348597165046427946199972068608211",
"145846596957261126945873491294026779659",
"153859787761903734880061337598436693327",
"149329793002655734457328180354485764467",
"184183867022667248394762237475645269332",
"43409299751482339911631429861270030470",
"331146074940755410253454738193090703753",
"22657765779286994436980139065541752286",
"301925784546448031784254319281037884342",
"200823535660057158768001378333168443478"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-ec522c17",
"target": {
"file": "test/extensions/transport_sockets/tls/cert_validator/spiffe/spiffe_validator_integration_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"3132981878602636311018436644251135546",
"2992615992485088622213500802687037703",
"188933514757072331220463729576795354932",
"98137628017153055604701718420091950188"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-eed710bc",
"target": {
"file": "test/common/quic/envoy_quic_proof_verifier_test.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 2207.0,
"function_hash": "55083073557621866083751227315289054758"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-ef364079",
"target": {
"function": "TEST_F",
"file": "test/common/upstream/upstream_impl_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"257167495350177217345266481978312437534",
"12143958127681352296959336062667435006",
"339197088464978999102751784138506550769",
"6493262277856911875326956902241758377",
"121528036476538091297206972748194982131",
"183545241764783988633021426003544188933",
"328417139676487519902425575666736587719",
"337173369509260769703789478395196356919",
"218204930821860900386331227161516489571",
"327641756769353748215608114355344113988",
"285469501622471445140381284133626356571",
"50292966312729827029435537709635935021"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-ef648c78",
"target": {
"file": "test/extensions/transport_sockets/tls/cert_validator/test_common.h"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"211063805449318930197667500157467379330",
"238149429280769817104751274898789662521",
"155508904057016497276277837828561242331",
"306263256694188145409853147140795887683",
"24621026682503930056724633583760538450",
"210759516705868193041331552012792706907",
"268100365964683135363265243678321089408",
"116993638250131326183953285211810091083",
"57246520075670457973995740670893215413",
"194433285147185661463287816608904302305",
"245699478661219870215728951569204544048",
"286440446911758131586479113237388457926",
"33382072507043576477734303938545662581",
"298229981597606534667320296045042459684",
"173090808602105440099610064642968627733",
"210942585548006467924962946211585504886",
"193341038770066763728097793037333651465",
"340006873902019806079016649741212930377",
"286206063645562425499514746822691310145",
"291017590637862723045538078816014658015"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/4aaf9593152c6996b9da384c8918e9ad4f0abd4d",
"id": "CVE-2022-21656-f0c98cd4",
"target": {
"file": "source/common/conn_pool/conn_pool_base.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"234571074182748521947942060576597806958",
"172062331328921553375844288878568262987",
"266081445499659902776581280811649871609",
"316598909240170619655011905532080783398",
"19090884546650958150351995955796620635",
"256226017955860744823705733706163664564",
"339887276079595760019455575676052487255",
"175071083286451842884197782181772676804",
"290553860653476055665348075176792830069",
"75214871043391980094189629048825338311",
"195953648268054706069711356239247191456",
"245130624990550455777934525477558449753",
"336996457505493027735907864436118666163",
"110773936649530507642485037208446242351",
"259417009747205726336998634697930223441",
"96372360258504017993322956119486942157",
"13273322606299519530178091917080790246",
"271714792682590719510734971033774004024",
"175071083286451842884197782181772676804",
"290553860653476055665348075176792830069",
"90013497752239073298137030924499372429",
"256343160143241709430968484588585315154",
"37220966070330417523380607332586132816",
"154517699279547650412409850727102985984",
"37408050379650719967714188034572982093",
"196086709894302991284831872778664835073",
"267030271147516053565175438762776686198",
"157175822956108394107036888633689556418",
"12754486495970096547261044823417543668",
"196296983021575602516093215709078202180",
"165847467047849310102923660416063582955",
"175071083286451842884197782181772676804",
"290553860653476055665348075176792830069",
"41565497878896949670191877895914127156",
"29947834786498364869486642481423417853",
"332870176450105604663680850458774647699",
"167962706844911888577279476022816362993",
"270724342143690024787355103134396108862",
"37408050379650719967714188034572982093",
"196086709894302991284831872778664835073",
"134186365654200424747792540510151339496",
"316598909240170619655011905532080783398",
"319804850163798738486954201653369405980",
"270891529237430564677909512225176496962",
"59222763738998225234118260664201903390",
"152119820861509847252954568887199350810",
"55374266318845193860202173107490343311",
"23341379815679482616245184417445547237",
"98996969636650495726727674979231731227",
"249275753758335178011182555329007539230",
"70904456150849324644680206189671825362",
"267356261243732934248911673010170168180",
"335392768486221278090285886766983609452",
"289821452549559100840303268182158289362",
"222495876667529862625700900614434149555",
"78810666425104140167967535942497258603",
"108587633537507210242609878158511307392"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-f2ed1663",
"target": {
"file": "test/extensions/transport_sockets/tls/cert_validator/default_validator_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"302536837169827296103571385783065626110",
"329003654876841636082806336478556044230",
"108587633537507210242609878158511307392"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-f6704bb2",
"target": {
"file": "test/common/secret/secret_manager_impl_test.cc"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"329256264563729553640363482499231985166",
"297443981130819865535634597355134880629",
"185618092965657444281893602795514722671",
"8607270988621463149244312484253108445",
"44284602681364427200227033468350763637",
"55658838715716127340345769049641848862",
"316984035992243664648279429649086916369",
"218806251490770606860874878351805143508",
"144578169445208252805502975845109008218",
"240561719534594337641923367926857380868",
"108587633537507210242609878158511307392",
"108587633537507210242609878158511307392"
]
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-fc38a9c2",
"target": {
"file": "source/common/ssl/certificate_validation_context_config_impl.cc"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 2296.0,
"function_hash": "114302095951309377401950087995390851329"
},
"signature_version": "v1",
"source": "https://github.com/envoyproxy/envoy/commit/bb95af848c939cfe5b5ee33c5b1770558077e64e",
"id": "CVE-2022-21656-ff08f2f0",
"target": {
"function": "ConfigHelper::initializeTls",
"file": "test/config/utility.cc"
}
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-21656.json"