In the Linux kernel, the following vulnerability has been resolved:
raw: Fix NULL deref in rawgetnext().
Dae R. Jeong reported a NULL deref in rawgetnext() [0].
It seems that the repro was running these sequences in parallel so that one thread was iterating on a socket that was being freed in another netns.
unshare(0x40060200) r0 = syzopenprocfs(0x0, &(0x7f0000002080)='net/raw\x00') socket$ineticmpraw(0x2, 0x3, 0x1) pread64(r0, &(0x7f0000000000)=""/10, 0xa, 0x10000000007f)
After commit 0daf07e52709 ("raw: convert raw sockets to RCU"), we use RCU and hlistnullsforeachentry() to iterate over SOCK_RAW sockets. However, we should use spinlock for slow paths to avoid the NULL deref.
Also, SOCKRAW does not use SLABTYPESAFEBYRCU, and the slab object is not reused during iteration in the grace period. In fact, the lockless readers do not check the nulls marker with getnullsvalue(). So, SOCKRAW should use hlist instead of hlistnulls.
Instead of adding an unnecessary barrier by sknullsforeachrcu(), let's convert hlistnulls to hlist and use skforeachrcu() for fast paths and skforeach() and spinlock for /proc/net/raw.
KASAN: null-ptr-deref in range [0x0000000000000028-0x000000000000002f] CPU: 2 PID: 20952 Comm: syz-executor.0 Not tainted 6.2.0-g048ec869bafd-dirty #7 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 RIP: 0010:readpnet include/net/netnamespace.h:383 [inline] RIP: 0010:socknet include/net/sock.h:649 [inline] RIP: 0010:rawgetnext net/ipv4/raw.c:974 [inline] RIP: 0010:rawgetidx net/ipv4/raw.c:986 [inline] RIP: 0010:rawseqstart+0x431/0x800 net/ipv4/raw.c:995 Code: ef e8 33 3d 94 f7 49 8b 6d 00 4c 89 ef e8 b7 65 5f f7 49 89 ed 49 83 c5 98 0f 84 9a 00 00 00 48 83 c5 c8 48 89 e8 48 c1 e8 03 <42> 80 3c 30 00 74 08 48 89 ef e8 00 3d 94 f7 4c 8b 7d 00 48 89 ef RSP: 0018:ffffc9001154f9b0 EFLAGS: 00010206 RAX: 0000000000000005 RBX: 1ffff1100302c8fd RCX: 0000000000000000 RDX: 0000000000000028 RSI: ffffc9001154f988 RDI: ffffc9000f77a338 RBP: 0000000000000029 R08: ffffffff8a50ffb4 R09: fffffbfff24b6bd9 R10: fffffbfff24b6bd9 R11: 0000000000000000 R12: ffff88801db73b78 R13: fffffffffffffff9 R14: dffffc0000000000 R15: 0000000000000030 FS: 00007f843ae8e700(0000) GS:ffff888063700000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000055bb9614b35f CR3: 000000003c672000 CR4: 00000000003506e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: <TASK> seqreaditer+0x4c6/0x10f0 fs/seqfile.c:225 seqread+0x224/0x320 fs/seqfile.c:162 pderead fs/proc/inode.c:316 [inline] procregread+0x23f/0x330 fs/proc/inode.c:328 vfsread+0x31e/0xd30 fs/readwrite.c:468 ksyspread64 fs/readwrite.c:665 [inline] _dosyspread64 fs/readwrite.c:675 [inline] _sesyspread64 fs/readwrite.c:672 [inline] _x64syspread64+0x1e9/0x280 fs/readwrite.c:672 dosyscallx64 arch/x86/entry/common.c:51 [inline] dosyscall64+0x4e/0xa0 arch/x86/entry/common.c:82 entrySYSCALL64afterhwframe+0x63/0xcd RIP: 0033:0x478d29 Code: f7 d8 64 89 02 b8 ff ff ff ff c3 66 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f843ae8dbe8 EFLAGS: 00000246 ORIGRAX: 0000000000000011 RAX: ffffffffffffffda RBX: 0000000000791408 RCX: 0000000000478d29 RDX: 000000000000000a RSI: 0000000020000000 RDI: 0000000000000003 RBP: 00000000f477909a R08: 0000000000000000 R09: 0000000000000000 R10: 000010000000007f R11: 0000000000000246 R12: 0000000000791740 R13: 0000000000791414 R14: 0000000000791408 R15: 00007ffc2eb48a50 </TASK> Modules linked in: ---[ end trace 0000000000000000 ]--- RIP: 0010 ---truncated---
{ "vanir_signatures": [ { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv6/raw.c", "function": "raw6_icmp_error" }, "deprecated": false, "digest": { "length": 593.0, "function_hash": "240576332039524066272286508176905227009" }, "id": "CVE-2023-53198-16bfb215", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv4/raw.c", "function": "__releases" }, "deprecated": false, "digest": { "length": 37.0, "function_hash": "7786942826829882221239179677937552535" }, "id": "CVE-2023-53198-19148e8d", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "net/ipv6/raw.c" }, "deprecated": false, "digest": { "line_hashes": [ "261554599527708913556896032655896460083", "161316035282058697809037722225730079780", "327574105299290389085560613366707486255", "338989931121917541940357145013258874545", "98107098460952942329000671574340916658", "91457553873420967486728997290177606474", "44929510663243167223983608648671734485", "141219273642280057790464707410471660609", "284298289002608095585023387082159952099", "244420055412766033380207415822934963701", "205796003616476052640725852398062603812", "269158551884230164365852225683207040403", "161316035282058697809037722225730079780", "300163220241125093580520515264528955276", "293937304090155946452688851157565736419", "292132689445318300809579712945250255488", "296718336040069561355372607703410334683", "148513460642962691437787684881344896551", "141219273642280057790464707410471660609", "314164205776675640321058756019589751637", "48816206544697313374945802408722018649", "17677163003773380722861676747773752809" ], "threshold": 0.9 }, "id": "CVE-2023-53198-217d1386", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv4/raw.c", "function": "raw_icmp_error" }, "deprecated": false, "digest": { "length": 570.0, "function_hash": "125087104685654923731386283768032607026" }, "id": "CVE-2023-53198-225e020c", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "include/net/raw.h" }, "deprecated": false, "digest": { "line_hashes": [ "302992399514013091977839850794544258791", "8823299588863288616823992505306584220", "47842786916653432374567060861174976901", "199996479459678024646828719458522178945", "164596290587921867211842144804882653562", "200736498387780791609196406572946727591", "310165922337915503094454373294437336281", "100753156811095478423945138788548148551" ], "threshold": 0.9 }, "id": "CVE-2023-53198-274a70d6", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv6/raw.c", "function": "raw6_icmp_error" }, "deprecated": false, "digest": { "length": 593.0, "function_hash": "240576332039524066272286508176905227009" }, "id": "CVE-2023-53198-28a6b204", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "net/ipv6/raw.c" }, "deprecated": false, "digest": { "line_hashes": [ "261554599527708913556896032655896460083", "161316035282058697809037722225730079780", "327574105299290389085560613366707486255", "338989931121917541940357145013258874545", "98107098460952942329000671574340916658", "91457553873420967486728997290177606474", "44929510663243167223983608648671734485", "141219273642280057790464707410471660609", "284298289002608095585023387082159952099", "244420055412766033380207415822934963701", "205796003616476052640725852398062603812", "269158551884230164365852225683207040403", "161316035282058697809037722225730079780", "300163220241125093580520515264528955276", "293937304090155946452688851157565736419", "292132689445318300809579712945250255488", "296718336040069561355372607703410334683", "148513460642962691437787684881344896551", "141219273642280057790464707410471660609", "314164205776675640321058756019589751637", "48816206544697313374945802408722018649", "17677163003773380722861676747773752809" ], "threshold": 0.9 }, "id": "CVE-2023-53198-2c5f126a", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "include/net/raw.h", "function": "raw_hashinfo_init" }, "deprecated": false, "digest": { "length": 185.0, "function_hash": "319196404119488895538325955891627227983" }, "id": "CVE-2023-53198-2ceeb7e5", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv4/raw.c", "function": "raw_icmp_error" }, "deprecated": false, "digest": { "length": 570.0, "function_hash": "125087104685654923731386283768032607026" }, "id": "CVE-2023-53198-305891a1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "net/ipv4/raw.c" }, "deprecated": false, "digest": { "line_hashes": [ "227917328203124498981103605995397492595", "121703473778891923079438119224640363825", "123069242634518798217955807048847771160", "23469628483572329802793491544687891956", "40266935253997876838789191535777590083", "69938199532603346651709705884898622820", "58118134934944866001043042590429022355", "57145784584183120801009610092890227129", "94909583791593642776239793470861369087", "17568310101653545121661708177651563059", "10623585787818714277215023389260898383", "159034205065506754728395282461334968967", "169711099280462926635397165024402971041", "231577397774568153787054713389927222835", "118567680226542389746284553737897442255", "330787956115531969377803531415008626084", "165994815141535669632332307949774550173", "118495836887642312161948443072326722748", "225190467797606685509230704563547137158", "335729589426776377999599077700511551139", "241019838899279589586893988293860761711", "169013000126943215556561731591745903047", "325006971190793801939389278210817043987", "46724054236113456982843947314781936030", "161316035282058697809037722225730079780", "33655496188703652827534837054945476975", "268070425506322582179731410988029029835", "243502513844117440124335032889093987546", "66881736642830900593755966028175106588", "302903287581787117210120401105274924792", "157703769058983379211421243159885061858", "149385890650024582183994636531472895634", "132361754637758677407322628804769651713", "281720553350758427457899153272356576686", "182293555198096429689171827275767712993", "43553606501604838577627684532414265156", "85200453297375984931168392033842873793", "91988056788178914328479219798446572548", "159116435970074981421013785378897312543", "213643295290041185545151427397967271994", "80966207138705949994018718818976861989", "162046756976584284352755989994821245986", "244970818773457846639322203397243463227", "319585387485557416089579788949340230190", "71770663491493077884129723567189756416", "325142915909824660714319704747388121530", "166343815930892639715689105460296287497", "154516213115808886818865124344755303533", "99206084322443888170291599252311624625", "119723656927340985268188668150026611657", "216700643089010205750819006448505198545", "170577798565770206718551150650908124577", "303859329707044898326306423449455522382", "73935109928673369569381963974300795333", "145843533573506656414916032221979803090", "93125902886125702980847717670525306411", "95857431123005357069390725653346125808", "284873398681365616839993245787697262489", "133183016736841528938551819446458699093", "181946416135935028914692164830484407667" ], "threshold": 0.9 }, "id": "CVE-2023-53198-30dec480", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "net/ipv4/raw_diag.c" }, "deprecated": false, "digest": { "line_hashes": [ "10400122476649410270521915997488445044", "204801189341085415330394955562807173295", "205963402591185336885518534382529701894", "211606457989221447419622060430512122083", "92534434036318450498598284434627289871", "61666284334165402780645951123204214278", "226299917485728516044154540987201462553", "181599359541498816372652106580506899813", "11156382973406569611323650154663748799", "296384395389121927894180105935740714014", "279359411590290216063957309138707362216", "79401016260288327220616456346263755247", "16584412471238401239067232200221021101", "145534066541121436718546981163735088033", "94053174685978052279524073295872086445", "126971749426299816842309752325217256412", "47792526769908840475820769974490400657", "62705836828381757277109762198800442859", "144374804286409642427383883946782555099" ], "threshold": 0.9 }, "id": "CVE-2023-53198-3cde5bf0", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv6/raw.c", "function": "ipv6_raw_deliver" }, "deprecated": false, "digest": { "length": 975.0, "function_hash": "302501801676073179782605052459316101494" }, "id": "CVE-2023-53198-4c389a07", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv4/raw.c", "function": "raw_get_first" }, "deprecated": false, "digest": { "length": 428.0, "function_hash": "137729776444712313220359190668152715310" }, "id": "CVE-2023-53198-51496257", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv4/raw.c", "function": "__acquires" }, "deprecated": false, "digest": { "length": 101.0, "function_hash": "108047863238857213800944071407446535091" }, "id": "CVE-2023-53198-61375d5c", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv6/raw.c", "function": "ipv6_raw_deliver" }, "deprecated": false, "digest": { "length": 975.0, "function_hash": "302501801676073179782605052459316101494" }, "id": "CVE-2023-53198-7682bc35", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "net/ipv4/raw_diag.c" }, "deprecated": false, "digest": { "line_hashes": [ "10400122476649410270521915997488445044", "204801189341085415330394955562807173295", "205963402591185336885518534382529701894", "211606457989221447419622060430512122083", "92534434036318450498598284434627289871", "61666284334165402780645951123204214278", "226299917485728516044154540987201462553", "181599359541498816372652106580506899813", "11156382973406569611323650154663748799", "296384395389121927894180105935740714014", "279359411590290216063957309138707362216", "79401016260288327220616456346263755247", "16584412471238401239067232200221021101", "145534066541121436718546981163735088033", "94053174685978052279524073295872086445", "126971749426299816842309752325217256412", "47792526769908840475820769974490400657", "62705836828381757277109762198800442859", "144374804286409642427383883946782555099" ], "threshold": 0.9 }, "id": "CVE-2023-53198-7d73f593", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv4/raw.c", "function": "raw_v4_input" }, "deprecated": false, "digest": { "length": 715.0, "function_hash": "102287021821082242031598979893778366046" }, "id": "CVE-2023-53198-7fe298fe", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "include/net/raw.h", "function": "raw_hashinfo_init" }, "deprecated": false, "digest": { "length": 185.0, "function_hash": "319196404119488895538325955891627227983" }, "id": "CVE-2023-53198-82b37120", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv4/raw_diag.c", "function": "raw_sock_get" }, "deprecated": false, "digest": { "length": 516.0, "function_hash": "39471720088983221274873005906251277687" }, "id": "CVE-2023-53198-8a139ce5", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv4/raw.c", "function": "raw_get_first" }, "deprecated": false, "digest": { "length": 428.0, "function_hash": "137729776444712313220359190668152715310" }, "id": "CVE-2023-53198-8e8d3375", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv4/raw_diag.c", "function": "raw_diag_dump" }, "deprecated": false, "digest": { "length": 1183.0, "function_hash": "275067273306281137461036950317412302205" }, "id": "CVE-2023-53198-9a901367", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv4/raw_diag.c", "function": "raw_diag_dump" }, "deprecated": false, "digest": { "length": 1183.0, "function_hash": "275067273306281137461036950317412302205" }, "id": "CVE-2023-53198-acf8f1fb", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv4/raw.c", "function": "__acquires" }, "deprecated": false, "digest": { "length": 101.0, "function_hash": "108047863238857213800944071407446535091" }, "id": "CVE-2023-53198-c23bd916", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "net/ipv4/raw.c" }, "deprecated": false, "digest": { "line_hashes": [ "227917328203124498981103605995397492595", "121703473778891923079438119224640363825", "123069242634518798217955807048847771160", "23469628483572329802793491544687891956", "40266935253997876838789191535777590083", "69938199532603346651709705884898622820", "58118134934944866001043042590429022355", "57145784584183120801009610092890227129", "94909583791593642776239793470861369087", "17568310101653545121661708177651563059", "10623585787818714277215023389260898383", "159034205065506754728395282461334968967", "169711099280462926635397165024402971041", "231577397774568153787054713389927222835", "118567680226542389746284553737897442255", "330787956115531969377803531415008626084", "165994815141535669632332307949774550173", "118495836887642312161948443072326722748", "225190467797606685509230704563547137158", "335729589426776377999599077700511551139", "241019838899279589586893988293860761711", "169013000126943215556561731591745903047", "325006971190793801939389278210817043987", "46724054236113456982843947314781936030", "161316035282058697809037722225730079780", "33655496188703652827534837054945476975", "268070425506322582179731410988029029835", "243502513844117440124335032889093987546", "66881736642830900593755966028175106588", "302903287581787117210120401105274924792", "157703769058983379211421243159885061858", "149385890650024582183994636531472895634", "132361754637758677407322628804769651713", "281720553350758427457899153272356576686", "182293555198096429689171827275767712993", "43553606501604838577627684532414265156", "85200453297375984931168392033842873793", "91988056788178914328479219798446572548", "159116435970074981421013785378897312543", "213643295290041185545151427397967271994", "80966207138705949994018718818976861989", "162046756976584284352755989994821245986", "244970818773457846639322203397243463227", "319585387485557416089579788949340230190", "71770663491493077884129723567189756416", "325142915909824660714319704747388121530", "166343815930892639715689105460296287497", "154516213115808886818865124344755303533", "99206084322443888170291599252311624625", "119723656927340985268188668150026611657", "216700643089010205750819006448505198545", "170577798565770206718551150650908124577", "303859329707044898326306423449455522382", "73935109928673369569381963974300795333", "145843533573506656414916032221979803090", "93125902886125702980847717670525306411", "95857431123005357069390725653346125808", "284873398681365616839993245787697262489", "133183016736841528938551819446458699093", "181946416135935028914692164830484407667" ], "threshold": 0.9 }, "id": "CVE-2023-53198-c7afa8ff", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "include/net/raw.h" }, "deprecated": false, "digest": { "line_hashes": [ "302992399514013091977839850794544258791", "8823299588863288616823992505306584220", "47842786916653432374567060861174976901", "199996479459678024646828719458522178945", "164596290587921867211842144804882653562", "200736498387780791609196406572946727591", "310165922337915503094454373294437336281", "100753156811095478423945138788548148551" ], "threshold": 0.9 }, "id": "CVE-2023-53198-c93f8179", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv4/raw.c", "function": "raw_v4_input" }, "deprecated": false, "digest": { "length": 715.0, "function_hash": "102287021821082242031598979893778366046" }, "id": "CVE-2023-53198-cad4cdbc", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv4/raw.c", "function": "__releases" }, "deprecated": false, "digest": { "length": 37.0, "function_hash": "7786942826829882221239179677937552535" }, "id": "CVE-2023-53198-d2b144be", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/ipv4/raw_diag.c", "function": "raw_sock_get" }, "deprecated": false, "digest": { "length": 516.0, "function_hash": "39471720088983221274873005906251277687" }, "id": "CVE-2023-53198-fc3a5339", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d" } ] }