In the Linux kernel, the following vulnerability has been resolved:
cifs: fix oops during encryption
When running xfstests against Azure the following oops occurred on an arm64 system
Unable to handle kernel write to read-only memory at virtual address ffff0001221cf000 Mem abort info: ESR = 0x9600004f EC = 0x25: DABT (current EL), IL = 32 bits SET = 0, FnV = 0 EA = 0, S1PTW = 0 FSC = 0x0f: level 3 permission fault Data abort info: ISV = 0, ISS = 0x0000004f CM = 0, WnR = 1 swapper pgtable: 4k pages, 48-bit VAs, pgdp=00000000294f3000 [ffff0001221cf000] pgd=18000001ffff8003, p4d=18000001ffff8003, pud=18000001ff82e003, pmd=18000001ff71d003, pte=00600001221cf787 Internal error: Oops: 9600004f [#1] PREEMPT SMP ... pstate: 80000005 (Nzcv daif -PAN -UAO -TCO BTYPE=--) pc : _memcpy+0x40/0x230 lr : scatterwalkcopychunks+0xe0/0x200 sp : ffff800014e92de0 x29: ffff800014e92de0 x28: ffff000114f9de80 x27: 0000000000000008 x26: 0000000000000008 x25: ffff800014e92e78 x24: 0000000000000008 x23: 0000000000000001 x22: 0000040000000000 x21: ffff000000000000 x20: 0000000000000001 x19: ffff0001037c4488 x18: 0000000000000014 x17: 235e1c0d6efa9661 x16: a435f9576b6edd6c x15: 0000000000000058 x14: 0000000000000001 x13: 0000000000000008 x12: ffff000114f2e590 x11: ffffffffffffffff x10: 0000040000000000 x9 : ffff8000105c3580 x8 : 2e9413b10000001a x7 : 534b4410fb86b005 x6 : 534b4410fb86b005 x5 : ffff0001221cf008 x4 : ffff0001037c4490 x3 : 0000000000000001 x2 : 0000000000000008 x1 : ffff0001037c4488 x0 : ffff0001221cf000 Call trace: _memcpy+0x40/0x230 scatterwalkmapandcopy+0x98/0x100 cryptoccmencrypt+0x150/0x180 cryptoaeadencrypt+0x2c/0x40 cryptmessage+0x750/0x880 smb3inittransformrq+0x298/0x340 smbsendrqst.part.11+0xd8/0x180 smbsendrqst+0x3c/0x100 compoundsendrecv+0x534/0xbc0 smb2queryinfocompound+0x32c/0x440 smb2setea+0x438/0x4c0 cifsxattr_set+0x5d4/0x7c0
This is because in scatterwalkcopychunks(), we attempted to write to a buffer (@sign) that was allocated in the stack (vmalloc area) by cryptmessage() and thus accessing its remaining 8 (x2) bytes ended up crossing a page boundary.
To simply fix it, we could just pass @sign kmalloc'd from cryptmessage() and then we're done. Luckily, we don't seem to pass any other vmalloc'd buffers in smbrqst::rq_iov...
Instead, let's map the correct pages and offsets from vmalloc buffers as well in cifssgset_buf() and then avoiding such oopses.
[
{
"signature_type": "Function",
"digest": {
"function_hash": "308846001514409951285194767353028280719",
"length": 250.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "smb2_sg_set_buf"
},
"signature_version": "v1",
"id": "CVE-2022-50341-01fe1f40",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8d16a54842d609fd4a3ed2d81d4333d6329aa94"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"145751907685627837029994259284667368646",
"277898414322573794924940004440646948818",
"64079970853060435378340675042178016151",
"267781413262486451546540639302811796752",
"198935528091764952560548711825656056606",
"147286064205543689041928853805353116091",
"334274325304969697420172194629377859837",
"58045335516276248354273549828371157279",
"331924347512275227942828639710347680409",
"266097875643960805877554073651363316356"
]
},
"target": {
"file": "fs/cifs/cifsglob.h"
},
"signature_version": "v1",
"id": "CVE-2022-50341-05bc330e",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8e2861cc3258dbe407d01ea8c59bb5a53132301"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"192999808686735689477445269187492433221",
"321331380600438594020104839596430025385",
"124087494940463489325964709725967459154",
"3512668204963814158131954553263381361",
"55777304005209043561689726313295564966"
]
},
"target": {
"file": "fs/cifs/cifsglob.h"
},
"signature_version": "v1",
"id": "CVE-2022-50341-0afbcd2c",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a13e51760703f71c25d5fc1f4a62dfa4b0cc80e9"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"55892175940700586814367479712543176717",
"152021466160084424618506583421805977680",
"34643721164022478663947387302794833979",
"246451546546790527098167636619875958657",
"153005948252373272364364357124919980638",
"192399374454223231874778599741943035076",
"186483995234928552765850462249059499350",
"197744645747907815245757657606036373085",
"173106497055395487087554683118259889114",
"297513151264126064209842935636602163286",
"112869841033634189754537597021604481345",
"238073104238237676365106396408514063281",
"16075408604171041273128977919307310189",
"181744508730193272121392536983854599316",
"186873235124033986753917978374744780276",
"144471866646909145697311756147704414709",
"127282074925110558854862510146927076671",
"77214179715939335192911367097181179516",
"252166925213970512089684734691209756825",
"300641748138050806284166922492115008357",
"77071672296055297277158365998138573176",
"95444065705603176859992093275768599485",
"72422471793426120287078145084378855863",
"28700891399439992687153566174674152390",
"125164668656392826364588385234322395112",
"77554669812935853121643795660748765006",
"31028712749115809557719307562254958451",
"232580340135651719199687433730409585581",
"10408764907117209085087767178458358381",
"259716232573141779332952527939384180649",
"209400816633124363738582740072285081358",
"44221107523764671782981865412648492565",
"212369258830300845877846609789616680758",
"175733846986123034778076093911840719710",
"197642058156793019588148134363177032139",
"173560741547500322388796406991478567881",
"133525111260369627163463500818039037360",
"172311757667489920064566070012179812401",
"323882977507427924452145389359427167437",
"18050280028032371254226445199878846453",
"334388461697793214565379149302002403507",
"177281509660128649995384634410803478200",
"228478420165765543401087370805269098955",
"311576159058246327000171676968793408868",
"321317613942050712070095367499000195825",
"265501670961762135429803301923088381899",
"72504433367798318632139237789977638331",
"230050657871769895848727521622609430825",
"33244018802564764538729589569168591804",
"185212027954868973924482401376277734483",
"16481935275248835572809143535413524290",
"94825820447474095871841740811288697276",
"267097173613786320915481064387587708172",
"120026731299513449000188875124102068966",
"162075240774863977973850680044075765393",
"57749293808316700545375441114771630925",
"279269630231358048579174703431559291791",
"164339276578201305641057795226766229801",
"277394597999858137094367297127967662568",
"226254888921583060367816604449750198090",
"318181183426743686301030625653279514197",
"313727045358576621792772905519820365204",
"281279385092646235816053958638678090813",
"248352021633489220061906748742381181620",
"62288789715340850189539093573348983913",
"184702205685491904737602028736097895293",
"252284343644278183189634250724112985290",
"284279669528040626326727345168136573332",
"97721632590368555158210801217646171299",
"275611285773708544030420461612475246124",
"300501682475294092076384458119390238533",
"24439293286033872901873987758401035607",
"99174834655237577148677587602699840237",
"213406300444512305454889089149457865973",
"27040137260337080380955170752945663233",
"263216600132081467414489031629673884669",
"65275073205976782760015156699538978376",
"304851098863413491795419214400849387003",
"291820833403470522232885117634783531394",
"282727762648633531690498154356893185923",
"255565683889744522026708941919948242496",
"52413049004829772775375024039184244397",
"330770402003755957901169330171106631210",
"118391800071263843723568576650640102048",
"14331080602266711980218911131775488416",
"319963637199373425483589444851453330694",
"290748440691492633321213539179252598925",
"328598989919771526061804643538128585050"
]
},
"target": {
"file": "fs/cifs/smb2ops.c"
},
"signature_version": "v1",
"id": "CVE-2022-50341-223ac910",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7f291e14dde32a07b1f0aa06921d28f875a7b54"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"104678902903056282872891961153936316844",
"291823808993689686627112578013715269605",
"281484480367983483755040520087187378555",
"310802523868897321754183668500485163944",
"173087212519357588964778744836374595461"
]
},
"target": {
"file": "fs/cifs/cifsproto.h"
},
"signature_version": "v1",
"id": "CVE-2022-50341-277da532",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8d16a54842d609fd4a3ed2d81d4333d6329aa94"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"214226686516622701328093019081668049584",
"152021466160084424618506583421805977680",
"34643721164022478663947387302794833979",
"246451546546790527098167636619875958657",
"153005948252373272364364357124919980638",
"192399374454223231874778599741943035076",
"186483995234928552765850462249059499350",
"197744645747907815245757657606036373085",
"173106497055395487087554683118259889114",
"297513151264126064209842935636602163286",
"112869841033634189754537597021604481345",
"238073104238237676365106396408514063281",
"16075408604171041273128977919307310189",
"181744508730193272121392536983854599316",
"186873235124033986753917978374744780276",
"144471866646909145697311756147704414709",
"127282074925110558854862510146927076671",
"77214179715939335192911367097181179516",
"252166925213970512089684734691209756825",
"300641748138050806284166922492115008357",
"77071672296055297277158365998138573176",
"95444065705603176859992093275768599485",
"72422471793426120287078145084378855863",
"28700891399439992687153566174674152390",
"125164668656392826364588385234322395112",
"77554669812935853121643795660748765006",
"31028712749115809557719307562254958451",
"232580340135651719199687433730409585581",
"10408764907117209085087767178458358381",
"259716232573141779332952527939384180649",
"209400816633124363738582740072285081358",
"44221107523764671782981865412648492565",
"212369258830300845877846609789616680758",
"175733846986123034778076093911840719710",
"197642058156793019588148134363177032139",
"173560741547500322388796406991478567881",
"133525111260369627163463500818039037360",
"172311757667489920064566070012179812401",
"323882977507427924452145389359427167437",
"18050280028032371254226445199878846453",
"334388461697793214565379149302002403507",
"177281509660128649995384634410803478200",
"228478420165765543401087370805269098955",
"311576159058246327000171676968793408868",
"197488061979646745955046879696433843601",
"218547995596865388138485311938708779960",
"72504433367798318632139237789977638331",
"230050657871769895848727521622609430825",
"33244018802564764538729589569168591804",
"248147544964130234234154183928550467588",
"159181663131026181557986262577080264667",
"337903423579392348526082317063339311838",
"267097173613786320915481064387587708172",
"120026731299513449000188875124102068966",
"162075240774863977973850680044075765393",
"57749293808316700545375441114771630925",
"279269630231358048579174703431559291791",
"164339276578201305641057795226766229801",
"277394597999858137094367297127967662568",
"226254888921583060367816604449750198090",
"318181183426743686301030625653279514197",
"313727045358576621792772905519820365204",
"281279385092646235816053958638678090813",
"248352021633489220061906748742381181620",
"62288789715340850189539093573348983913",
"184702205685491904737602028736097895293",
"252284343644278183189634250724112985290",
"284279669528040626326727345168136573332",
"97721632590368555158210801217646171299",
"275611285773708544030420461612475246124",
"300501682475294092076384458119390238533",
"24439293286033872901873987758401035607",
"99174834655237577148677587602699840237",
"213406300444512305454889089149457865973",
"156965191500307218436985760553618466301",
"216996500781434242413589990699936204750",
"262343371385766492478391088597760473053",
"138298043669914919780875506171578013040",
"44662699787068248662038179475753218119",
"282727762648633531690498154356893185923",
"333193878158471005726296818067093388516",
"106845352970682313757511276974496171002",
"295306601355610252674568834880268008663",
"45000341100216150751793201080964835934",
"199894311501346911513379622444758463808",
"289590668402624408314136874580341370838",
"107692255710381879484353189255830847323",
"42325170365451778974401580945657385934"
]
},
"target": {
"file": "fs/cifs/smb2ops.c"
},
"signature_version": "v1",
"id": "CVE-2022-50341-29798419",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8e2861cc3258dbe407d01ea8c59bb5a53132301"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"145751907685627837029994259284667368646",
"277898414322573794924940004440646948818",
"64079970853060435378340675042178016151",
"267781413262486451546540639302811796752",
"198935528091764952560548711825656056606",
"147286064205543689041928853805353116091",
"334274325304969697420172194629377859837",
"58045335516276248354273549828371157279",
"201665933403403594728960142544967746299"
]
},
"target": {
"file": "fs/cifs/cifsglob.h"
},
"signature_version": "v1",
"id": "CVE-2022-50341-38cabedb",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe6ea044c4f05706cb71040055b1c70c6c8275e0"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "308846001514409951285194767353028280719",
"length": 250.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "smb2_sg_set_buf"
},
"signature_version": "v1",
"id": "CVE-2022-50341-3c952460",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a13e51760703f71c25d5fc1f4a62dfa4b0cc80e9"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "222514774693100410955519016584954197834",
"length": 983.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "init_sg"
},
"signature_version": "v1",
"id": "CVE-2022-50341-3f5097c2",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a13e51760703f71c25d5fc1f4a62dfa4b0cc80e9"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"192999808686735689477445269187492433221",
"321331380600438594020104839596430025385",
"124087494940463489325964709725967459154",
"3512668204963814158131954553263381361",
"55777304005209043561689726313295564966"
]
},
"target": {
"file": "fs/cifs/cifsglob.h"
},
"signature_version": "v1",
"id": "CVE-2022-50341-514b0bf5",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7f291e14dde32a07b1f0aa06921d28f875a7b54"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"25366584198866677417063865722338116981",
"96094568990717677033247639622631491160",
"295242268941184952576553124225354195284",
"310802523868897321754183668500485163944",
"178751615750335985052370728590630899742"
]
},
"target": {
"file": "fs/cifs/cifsproto.h"
},
"signature_version": "v1",
"id": "CVE-2022-50341-531ec66d",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe6ea044c4f05706cb71040055b1c70c6c8275e0"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "313983755030354029692108901502721349593",
"length": 2573.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "crypt_message"
},
"signature_version": "v1",
"id": "CVE-2022-50341-584b8738",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf0543b93740916ee91956f9a63da6fc0d79daaa"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"55892175940700586814367479712543176717",
"152021466160084424618506583421805977680",
"34643721164022478663947387302794833979",
"246451546546790527098167636619875958657",
"153005948252373272364364357124919980638",
"192399374454223231874778599741943035076",
"186483995234928552765850462249059499350",
"197744645747907815245757657606036373085",
"173106497055395487087554683118259889114",
"297513151264126064209842935636602163286",
"112869841033634189754537597021604481345",
"238073104238237676365106396408514063281",
"16075408604171041273128977919307310189",
"181744508730193272121392536983854599316",
"186873235124033986753917978374744780276",
"144471866646909145697311756147704414709",
"127282074925110558854862510146927076671",
"77214179715939335192911367097181179516",
"252166925213970512089684734691209756825",
"300641748138050806284166922492115008357",
"77071672296055297277158365998138573176",
"95444065705603176859992093275768599485",
"72422471793426120287078145084378855863",
"28700891399439992687153566174674152390",
"125164668656392826364588385234322395112",
"77554669812935853121643795660748765006",
"31028712749115809557719307562254958451",
"232580340135651719199687433730409585581",
"10408764907117209085087767178458358381",
"259716232573141779332952527939384180649",
"209400816633124363738582740072285081358",
"44221107523764671782981865412648492565",
"212369258830300845877846609789616680758",
"175733846986123034778076093911840719710",
"197642058156793019588148134363177032139",
"173560741547500322388796406991478567881",
"133525111260369627163463500818039037360",
"172311757667489920064566070012179812401",
"323882977507427924452145389359427167437",
"18050280028032371254226445199878846453",
"334388461697793214565379149302002403507",
"177281509660128649995384634410803478200",
"228478420165765543401087370805269098955",
"311576159058246327000171676968793408868",
"321317613942050712070095367499000195825",
"265501670961762135429803301923088381899",
"72504433367798318632139237789977638331",
"230050657871769895848727521622609430825",
"33244018802564764538729589569168591804",
"248147544964130234234154183928550467588",
"159181663131026181557986262577080264667",
"337903423579392348526082317063339311838",
"267097173613786320915481064387587708172",
"120026731299513449000188875124102068966",
"162075240774863977973850680044075765393",
"57749293808316700545375441114771630925",
"279269630231358048579174703431559291791",
"164339276578201305641057795226766229801",
"277394597999858137094367297127967662568",
"226254888921583060367816604449750198090",
"318181183426743686301030625653279514197",
"313727045358576621792772905519820365204",
"281279385092646235816053958638678090813",
"248352021633489220061906748742381181620",
"62288789715340850189539093573348983913",
"184702205685491904737602028736097895293",
"252284343644278183189634250724112985290",
"284279669528040626326727345168136573332",
"97721632590368555158210801217646171299",
"275611285773708544030420461612475246124",
"300501682475294092076384458119390238533",
"24439293286033872901873987758401035607",
"99174834655237577148677587602699840237",
"213406300444512305454889089149457865973",
"27040137260337080380955170752945663233",
"263216600132081467414489031629673884669",
"65275073205976782760015156699538978376",
"304851098863413491795419214400849387003",
"291820833403470522232885117634783531394",
"282727762648633531690498154356893185923",
"333193878158471005726296818067093388516",
"106845352970682313757511276974496171002",
"295306601355610252674568834880268008663",
"45000341100216150751793201080964835934",
"199894311501346911513379622444758463808",
"289590668402624408314136874580341370838",
"107692255710381879484353189255830847323",
"42325170365451778974401580945657385934"
]
},
"target": {
"file": "fs/cifs/smb2ops.c"
},
"signature_version": "v1",
"id": "CVE-2022-50341-5dc4f737",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe6ea044c4f05706cb71040055b1c70c6c8275e0"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "264067332952581511457594165377024616129",
"length": 364.0
},
"target": {
"file": "fs/cifs/misc.c",
"function": "rqst_page_get_length"
},
"signature_version": "v1",
"id": "CVE-2022-50341-654e0fca",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf0543b93740916ee91956f9a63da6fc0d79daaa"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"55892175940700586814367479712543176717",
"152021466160084424618506583421805977680",
"34643721164022478663947387302794833979",
"246451546546790527098167636619875958657",
"153005948252373272364364357124919980638",
"192399374454223231874778599741943035076",
"186483995234928552765850462249059499350",
"197744645747907815245757657606036373085",
"173106497055395487087554683118259889114",
"297513151264126064209842935636602163286",
"112869841033634189754537597021604481345",
"238073104238237676365106396408514063281",
"16075408604171041273128977919307310189",
"181744508730193272121392536983854599316",
"186873235124033986753917978374744780276",
"144471866646909145697311756147704414709",
"127282074925110558854862510146927076671",
"77214179715939335192911367097181179516",
"252166925213970512089684734691209756825",
"300641748138050806284166922492115008357",
"77071672296055297277158365998138573176",
"95444065705603176859992093275768599485",
"72422471793426120287078145084378855863",
"28700891399439992687153566174674152390",
"125164668656392826364588385234322395112",
"77554669812935853121643795660748765006",
"31028712749115809557719307562254958451",
"232580340135651719199687433730409585581",
"10408764907117209085087767178458358381",
"259716232573141779332952527939384180649",
"209400816633124363738582740072285081358",
"44221107523764671782981865412648492565",
"212369258830300845877846609789616680758",
"175733846986123034778076093911840719710",
"197642058156793019588148134363177032139",
"173560741547500322388796406991478567881",
"133525111260369627163463500818039037360",
"172311757667489920064566070012179812401",
"323882977507427924452145389359427167437",
"18050280028032371254226445199878846453",
"334388461697793214565379149302002403507",
"177281509660128649995384634410803478200",
"228478420165765543401087370805269098955",
"311576159058246327000171676968793408868",
"321317613942050712070095367499000195825",
"265501670961762135429803301923088381899",
"72504433367798318632139237789977638331",
"230050657871769895848727521622609430825",
"33244018802564764538729589569168591804",
"248147544964130234234154183928550467588",
"159181663131026181557986262577080264667",
"337903423579392348526082317063339311838",
"267097173613786320915481064387587708172",
"120026731299513449000188875124102068966",
"162075240774863977973850680044075765393",
"57749293808316700545375441114771630925",
"279269630231358048579174703431559291791",
"164339276578201305641057795226766229801",
"277394597999858137094367297127967662568",
"226254888921583060367816604449750198090",
"318181183426743686301030625653279514197",
"313727045358576621792772905519820365204",
"281279385092646235816053958638678090813",
"248352021633489220061906748742381181620",
"62288789715340850189539093573348983913",
"184702205685491904737602028736097895293",
"252284343644278183189634250724112985290",
"284279669528040626326727345168136573332",
"97721632590368555158210801217646171299",
"275611285773708544030420461612475246124",
"300501682475294092076384458119390238533",
"24439293286033872901873987758401035607",
"99174834655237577148677587602699840237",
"213406300444512305454889089149457865973",
"27040137260337080380955170752945663233",
"263216600132081467414489031629673884669",
"65275073205976782760015156699538978376",
"304851098863413491795419214400849387003",
"291820833403470522232885117634783531394",
"282727762648633531690498154356893185923",
"333193878158471005726296818067093388516",
"106845352970682313757511276974496171002",
"295306601355610252674568834880268008663",
"45000341100216150751793201080964835934",
"199894311501346911513379622444758463808",
"289590668402624408314136874580341370838",
"107692255710381879484353189255830847323",
"42325170365451778974401580945657385934"
]
},
"target": {
"file": "fs/cifs/smb2ops.c"
},
"signature_version": "v1",
"id": "CVE-2022-50341-65ac815a",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf0543b93740916ee91956f9a63da6fc0d79daaa"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"55892175940700586814367479712543176717",
"152021466160084424618506583421805977680",
"34643721164022478663947387302794833979",
"246451546546790527098167636619875958657",
"153005948252373272364364357124919980638",
"192399374454223231874778599741943035076",
"186483995234928552765850462249059499350",
"197744645747907815245757657606036373085",
"173106497055395487087554683118259889114",
"297513151264126064209842935636602163286",
"112869841033634189754537597021604481345",
"238073104238237676365106396408514063281",
"16075408604171041273128977919307310189",
"181744508730193272121392536983854599316",
"186873235124033986753917978374744780276",
"144471866646909145697311756147704414709",
"127282074925110558854862510146927076671",
"77214179715939335192911367097181179516",
"252166925213970512089684734691209756825",
"300641748138050806284166922492115008357",
"77071672296055297277158365998138573176",
"95444065705603176859992093275768599485",
"72422471793426120287078145084378855863",
"28700891399439992687153566174674152390",
"125164668656392826364588385234322395112",
"77554669812935853121643795660748765006",
"31028712749115809557719307562254958451",
"232580340135651719199687433730409585581",
"10408764907117209085087767178458358381",
"259716232573141779332952527939384180649",
"209400816633124363738582740072285081358",
"44221107523764671782981865412648492565",
"212369258830300845877846609789616680758",
"175733846986123034778076093911840719710",
"197642058156793019588148134363177032139",
"173560741547500322388796406991478567881",
"133525111260369627163463500818039037360",
"172311757667489920064566070012179812401",
"323882977507427924452145389359427167437",
"18050280028032371254226445199878846453",
"334388461697793214565379149302002403507",
"177281509660128649995384634410803478200",
"228478420165765543401087370805269098955",
"311576159058246327000171676968793408868",
"321317613942050712070095367499000195825",
"265501670961762135429803301923088381899",
"72504433367798318632139237789977638331",
"230050657871769895848727521622609430825",
"33244018802564764538729589569168591804",
"185212027954868973924482401376277734483",
"16481935275248835572809143535413524290",
"94825820447474095871841740811288697276",
"267097173613786320915481064387587708172",
"120026731299513449000188875124102068966",
"162075240774863977973850680044075765393",
"57749293808316700545375441114771630925",
"279269630231358048579174703431559291791",
"164339276578201305641057795226766229801",
"277394597999858137094367297127967662568",
"226254888921583060367816604449750198090",
"318181183426743686301030625653279514197",
"313727045358576621792772905519820365204",
"281279385092646235816053958638678090813",
"248352021633489220061906748742381181620",
"62288789715340850189539093573348983913",
"184702205685491904737602028736097895293",
"252284343644278183189634250724112985290",
"284279669528040626326727345168136573332",
"97721632590368555158210801217646171299",
"275611285773708544030420461612475246124",
"300501682475294092076384458119390238533",
"24439293286033872901873987758401035607",
"99174834655237577148677587602699840237",
"213406300444512305454889089149457865973",
"27040137260337080380955170752945663233",
"263216600132081467414489031629673884669",
"65275073205976782760015156699538978376",
"304851098863413491795419214400849387003",
"291820833403470522232885117634783531394",
"282727762648633531690498154356893185923",
"255565683889744522026708941919948242496",
"52413049004829772775375024039184244397",
"330770402003755957901169330171106631210",
"118391800071263843723568576650640102048",
"14331080602266711980218911131775488416",
"319963637199373425483589444851453330694",
"290748440691492633321213539179252598925",
"328598989919771526061804643538128585050"
]
},
"target": {
"file": "fs/cifs/smb2ops.c"
},
"signature_version": "v1",
"id": "CVE-2022-50341-69b550b4",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a13e51760703f71c25d5fc1f4a62dfa4b0cc80e9"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "264067332952581511457594165377024616129",
"length": 364.0
},
"target": {
"file": "fs/cifs/misc.c",
"function": "rqst_page_get_length"
},
"signature_version": "v1",
"id": "CVE-2022-50341-6f152982",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8e2861cc3258dbe407d01ea8c59bb5a53132301"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "222514774693100410955519016584954197834",
"length": 983.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "init_sg"
},
"signature_version": "v1",
"id": "CVE-2022-50341-73d83b23",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8e2861cc3258dbe407d01ea8c59bb5a53132301"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"104004037086602209665411687691250794464",
"234930102324728331882093139270331860776",
"57848761340718776858265917436867001081",
"269797544477169757966683135178040048668",
"80996723371301568400996235278216845042"
]
},
"target": {
"file": "fs/cifs/misc.c"
},
"signature_version": "v1",
"id": "CVE-2022-50341-7e4a66e5",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8d16a54842d609fd4a3ed2d81d4333d6329aa94"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"255316119980613624418908174539742096382",
"120146523477579257581021915067458705337",
"57848761340718776858265917436867001081",
"269797544477169757966683135178040048668",
"80996723371301568400996235278216845042"
]
},
"target": {
"file": "fs/cifs/misc.c"
},
"signature_version": "v1",
"id": "CVE-2022-50341-7e8ec054",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8e2861cc3258dbe407d01ea8c59bb5a53132301"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "222514774693100410955519016584954197834",
"length": 983.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "init_sg"
},
"signature_version": "v1",
"id": "CVE-2022-50341-7fec4658",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7f291e14dde32a07b1f0aa06921d28f875a7b54"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "308846001514409951285194767353028280719",
"length": 250.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "smb2_sg_set_buf"
},
"signature_version": "v1",
"id": "CVE-2022-50341-82cf3b58",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7f291e14dde32a07b1f0aa06921d28f875a7b54"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"25366584198866677417063865722338116981",
"96094568990717677033247639622631491160",
"251952794754870590278522145947840684004",
"305315437782275570257491404764261865539",
"265982087088584542413585905243224349447"
]
},
"target": {
"file": "fs/cifs/cifsproto.h"
},
"signature_version": "v1",
"id": "CVE-2022-50341-83d7765d",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8e2861cc3258dbe407d01ea8c59bb5a53132301"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "286062498537197700365249191986753870427",
"length": 2568.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "crypt_message"
},
"signature_version": "v1",
"id": "CVE-2022-50341-890a45ad",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8d16a54842d609fd4a3ed2d81d4333d6329aa94"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "308846001514409951285194767353028280719",
"length": 250.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "smb2_sg_set_buf"
},
"signature_version": "v1",
"id": "CVE-2022-50341-8d6467fd",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf0543b93740916ee91956f9a63da6fc0d79daaa"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "308846001514409951285194767353028280719",
"length": 250.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "smb2_sg_set_buf"
},
"signature_version": "v1",
"id": "CVE-2022-50341-93d095b8",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8e2861cc3258dbe407d01ea8c59bb5a53132301"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"255316119980613624418908174539742096382",
"120146523477579257581021915067458705337",
"57848761340718776858265917436867001081",
"269797544477169757966683135178040048668",
"80996723371301568400996235278216845042"
]
},
"target": {
"file": "fs/cifs/misc.c"
},
"signature_version": "v1",
"id": "CVE-2022-50341-95366e3a",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a13e51760703f71c25d5fc1f4a62dfa4b0cc80e9"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"255316119980613624418908174539742096382",
"120146523477579257581021915067458705337",
"57848761340718776858265917436867001081",
"269797544477169757966683135178040048668",
"80996723371301568400996235278216845042"
]
},
"target": {
"file": "fs/cifs/misc.c"
},
"signature_version": "v1",
"id": "CVE-2022-50341-a134828a",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe6ea044c4f05706cb71040055b1c70c6c8275e0"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "286062498537197700365249191986753870427",
"length": 2568.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "crypt_message"
},
"signature_version": "v1",
"id": "CVE-2022-50341-a3a3e1f8",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7f291e14dde32a07b1f0aa06921d28f875a7b54"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"55892175940700586814367479712543176717",
"152021466160084424618506583421805977680",
"34643721164022478663947387302794833979",
"246451546546790527098167636619875958657",
"153005948252373272364364357124919980638",
"192399374454223231874778599741943035076",
"186483995234928552765850462249059499350",
"197744645747907815245757657606036373085",
"173106497055395487087554683118259889114",
"297513151264126064209842935636602163286",
"112869841033634189754537597021604481345",
"238073104238237676365106396408514063281",
"16075408604171041273128977919307310189",
"181744508730193272121392536983854599316",
"186873235124033986753917978374744780276",
"144471866646909145697311756147704414709",
"127282074925110558854862510146927076671",
"77214179715939335192911367097181179516",
"252166925213970512089684734691209756825",
"300641748138050806284166922492115008357",
"77071672296055297277158365998138573176",
"95444065705603176859992093275768599485",
"72422471793426120287078145084378855863",
"28700891399439992687153566174674152390",
"125164668656392826364588385234322395112",
"77554669812935853121643795660748765006",
"31028712749115809557719307562254958451",
"232580340135651719199687433730409585581",
"10408764907117209085087767178458358381",
"259716232573141779332952527939384180649",
"209400816633124363738582740072285081358",
"44221107523764671782981865412648492565",
"212369258830300845877846609789616680758",
"175733846986123034778076093911840719710",
"197642058156793019588148134363177032139",
"173560741547500322388796406991478567881",
"133525111260369627163463500818039037360",
"172311757667489920064566070012179812401",
"323882977507427924452145389359427167437",
"18050280028032371254226445199878846453",
"334388461697793214565379149302002403507",
"177281509660128649995384634410803478200",
"228478420165765543401087370805269098955",
"311576159058246327000171676968793408868",
"321317613942050712070095367499000195825",
"265501670961762135429803301923088381899",
"72504433367798318632139237789977638331",
"230050657871769895848727521622609430825",
"33244018802564764538729589569168591804",
"185212027954868973924482401376277734483",
"16481935275248835572809143535413524290",
"94825820447474095871841740811288697276",
"267097173613786320915481064387587708172",
"120026731299513449000188875124102068966",
"162075240774863977973850680044075765393",
"57749293808316700545375441114771630925",
"279269630231358048579174703431559291791",
"164339276578201305641057795226766229801",
"277394597999858137094367297127967662568",
"226254888921583060367816604449750198090",
"318181183426743686301030625653279514197",
"313727045358576621792772905519820365204",
"281279385092646235816053958638678090813",
"248352021633489220061906748742381181620",
"62288789715340850189539093573348983913",
"184702205685491904737602028736097895293",
"252284343644278183189634250724112985290",
"284279669528040626326727345168136573332",
"97721632590368555158210801217646171299",
"275611285773708544030420461612475246124",
"300501682475294092076384458119390238533",
"24439293286033872901873987758401035607",
"99174834655237577148677587602699840237",
"213406300444512305454889089149457865973",
"27040137260337080380955170752945663233",
"263216600132081467414489031629673884669",
"65275073205976782760015156699538978376",
"304851098863413491795419214400849387003",
"291820833403470522232885117634783531394",
"282727762648633531690498154356893185923",
"255565683889744522026708941919948242496",
"52413049004829772775375024039184244397",
"330770402003755957901169330171106631210",
"118391800071263843723568576650640102048",
"14331080602266711980218911131775488416",
"319963637199373425483589444851453330694",
"290748440691492633321213539179252598925",
"328598989919771526061804643538128585050"
]
},
"target": {
"file": "fs/cifs/smb2ops.c"
},
"signature_version": "v1",
"id": "CVE-2022-50341-a5da6ea2",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8d16a54842d609fd4a3ed2d81d4333d6329aa94"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "222514774693100410955519016584954197834",
"length": 983.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "init_sg"
},
"signature_version": "v1",
"id": "CVE-2022-50341-a6652050",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe6ea044c4f05706cb71040055b1c70c6c8275e0"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "308846001514409951285194767353028280719",
"length": 250.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "smb2_sg_set_buf"
},
"signature_version": "v1",
"id": "CVE-2022-50341-b64fa2c6",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe6ea044c4f05706cb71040055b1c70c6c8275e0"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"25366584198866677417063865722338116981",
"96094568990717677033247639622631491160",
"295242268941184952576553124225354195284",
"310802523868897321754183668500485163944",
"173087212519357588964778744836374595461"
]
},
"target": {
"file": "fs/cifs/cifsproto.h"
},
"signature_version": "v1",
"id": "CVE-2022-50341-beaf78fc",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf0543b93740916ee91956f9a63da6fc0d79daaa"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "264067332952581511457594165377024616129",
"length": 364.0
},
"target": {
"file": "fs/cifs/misc.c",
"function": "rqst_page_get_length"
},
"signature_version": "v1",
"id": "CVE-2022-50341-c1bb6f32",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe6ea044c4f05706cb71040055b1c70c6c8275e0"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "264067332952581511457594165377024616129",
"length": 364.0
},
"target": {
"file": "fs/cifs/misc.c",
"function": "rqst_page_get_length"
},
"signature_version": "v1",
"id": "CVE-2022-50341-c32e9e2c",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7f291e14dde32a07b1f0aa06921d28f875a7b54"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "132442978027791971423083399287872115290",
"length": 2321.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "crypt_message"
},
"signature_version": "v1",
"id": "CVE-2022-50341-c361af30",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8e2861cc3258dbe407d01ea8c59bb5a53132301"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "313983755030354029692108901502721349593",
"length": 2573.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "crypt_message"
},
"signature_version": "v1",
"id": "CVE-2022-50341-c4f323c5",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe6ea044c4f05706cb71040055b1c70c6c8275e0"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"25366584198866677417063865722338116981",
"96094568990717677033247639622631491160",
"295242268941184952576553124225354195284",
"310802523868897321754183668500485163944",
"173087212519357588964778744836374595461"
]
},
"target": {
"file": "fs/cifs/cifsproto.h"
},
"signature_version": "v1",
"id": "CVE-2022-50341-cc7d0836",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a13e51760703f71c25d5fc1f4a62dfa4b0cc80e9"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"104004037086602209665411687691250794464",
"234930102324728331882093139270331860776",
"57848761340718776858265917436867001081",
"269797544477169757966683135178040048668",
"80996723371301568400996235278216845042"
]
},
"target": {
"file": "fs/cifs/misc.c"
},
"signature_version": "v1",
"id": "CVE-2022-50341-ce44a16f",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7f291e14dde32a07b1f0aa06921d28f875a7b54"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "222514774693100410955519016584954197834",
"length": 983.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "init_sg"
},
"signature_version": "v1",
"id": "CVE-2022-50341-ce97f29a",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf0543b93740916ee91956f9a63da6fc0d79daaa"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "264067332952581511457594165377024616129",
"length": 364.0
},
"target": {
"file": "fs/cifs/misc.c",
"function": "rqst_page_get_length"
},
"signature_version": "v1",
"id": "CVE-2022-50341-e04adb93",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a13e51760703f71c25d5fc1f4a62dfa4b0cc80e9"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"192999808686735689477445269187492433221",
"321331380600438594020104839596430025385",
"124087494940463489325964709725967459154",
"3512668204963814158131954553263381361",
"55777304005209043561689726313295564966"
]
},
"target": {
"file": "fs/cifs/cifsglob.h"
},
"signature_version": "v1",
"id": "CVE-2022-50341-e2fe38ed",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8d16a54842d609fd4a3ed2d81d4333d6329aa94"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "264067332952581511457594165377024616129",
"length": 364.0
},
"target": {
"file": "fs/cifs/misc.c",
"function": "rqst_page_get_length"
},
"signature_version": "v1",
"id": "CVE-2022-50341-e8ce5a3a",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8d16a54842d609fd4a3ed2d81d4333d6329aa94"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"192999808686735689477445269187492433221",
"321331380600438594020104839596430025385",
"124087494940463489325964709725967459154",
"267781413262486451546540639302811796752",
"198935528091764952560548711825656056606",
"147286064205543689041928853805353116091",
"334274325304969697420172194629377859837",
"58045335516276248354273549828371157279",
"168708889635283349114415758866160400822"
]
},
"target": {
"file": "fs/cifs/cifsglob.h"
},
"signature_version": "v1",
"id": "CVE-2022-50341-ee2574e0",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf0543b93740916ee91956f9a63da6fc0d79daaa"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"104678902903056282872891961153936316844",
"291823808993689686627112578013715269605",
"281484480367983483755040520087187378555",
"310802523868897321754183668500485163944",
"173087212519357588964778744836374595461"
]
},
"target": {
"file": "fs/cifs/cifsproto.h"
},
"signature_version": "v1",
"id": "CVE-2022-50341-f0fe05d0",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7f291e14dde32a07b1f0aa06921d28f875a7b54"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"255316119980613624418908174539742096382",
"120146523477579257581021915067458705337",
"57848761340718776858265917436867001081",
"269797544477169757966683135178040048668",
"80996723371301568400996235278216845042"
]
},
"target": {
"file": "fs/cifs/misc.c"
},
"signature_version": "v1",
"id": "CVE-2022-50341-f463f30a",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf0543b93740916ee91956f9a63da6fc0d79daaa"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "609415152474265858614488142955499855",
"length": 2586.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "crypt_message"
},
"signature_version": "v1",
"id": "CVE-2022-50341-f994d5cb",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a13e51760703f71c25d5fc1f4a62dfa4b0cc80e9"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "222514774693100410955519016584954197834",
"length": 983.0
},
"target": {
"file": "fs/cifs/smb2ops.c",
"function": "init_sg"
},
"signature_version": "v1",
"id": "CVE-2022-50341-ffd0167f",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8d16a54842d609fd4a3ed2d81d4333d6329aa94"
}
]