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---
[
{
"id": "CVE-2023-53198-01ae0be6",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a78cf7264d29abeca098eae0b188a10aabc8a32",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "net/ipv6/raw.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"261554599527708913556896032655896460083",
"161316035282058697809037722225730079780",
"327574105299290389085560613366707486255",
"338989931121917541940357145013258874545",
"98107098460952942329000671574340916658",
"91457553873420967486728997290177606474",
"44929510663243167223983608648671734485",
"141219273642280057790464707410471660609",
"284298289002608095585023387082159952099",
"244420055412766033380207415822934963701",
"205796003616476052640725852398062603812",
"269158551884230164365852225683207040403",
"161316035282058697809037722225730079780",
"300163220241125093580520515264528955276",
"293937304090155946452688851157565736419",
"292132689445318300809579712945250255488",
"296718336040069561355372607703410334683",
"148513460642962691437787684881344896551",
"141219273642280057790464707410471660609",
"314164205776675640321058756019589751637",
"48816206544697313374945802408722018649",
"17677163003773380722861676747773752809"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2023-53198-0a0557ef",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a78cf7264d29abeca098eae0b188a10aabc8a32",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_icmp_error",
"file": "net/ipv4/raw.c"
},
"digest": {
"function_hash": "125087104685654923731386283768032607026",
"length": 570.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-0d10385a",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a78cf7264d29abeca098eae0b188a10aabc8a32",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "include/net/raw.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"302992399514013091977839850794544258791",
"8823299588863288616823992505306584220",
"47842786916653432374567060861174976901",
"199996479459678024646828719458522178945",
"164596290587921867211842144804882653562",
"200736498387780791609196406572946727591",
"310165922337915503094454373294437336281",
"100753156811095478423945138788548148551"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2023-53198-16bfb215",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw6_icmp_error",
"file": "net/ipv6/raw.c"
},
"digest": {
"function_hash": "240576332039524066272286508176905227009",
"length": 593.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-19148e8d",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "__releases",
"file": "net/ipv4/raw.c"
},
"digest": {
"function_hash": "7786942826829882221239179677937552535",
"length": 37.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-1b782b4a",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a78cf7264d29abeca098eae0b188a10aabc8a32",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_v4_input",
"file": "net/ipv4/raw.c"
},
"digest": {
"function_hash": "102287021821082242031598979893778366046",
"length": 715.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-217d1386",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "net/ipv6/raw.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"261554599527708913556896032655896460083",
"161316035282058697809037722225730079780",
"327574105299290389085560613366707486255",
"338989931121917541940357145013258874545",
"98107098460952942329000671574340916658",
"91457553873420967486728997290177606474",
"44929510663243167223983608648671734485",
"141219273642280057790464707410471660609",
"284298289002608095585023387082159952099",
"244420055412766033380207415822934963701",
"205796003616476052640725852398062603812",
"269158551884230164365852225683207040403",
"161316035282058697809037722225730079780",
"300163220241125093580520515264528955276",
"293937304090155946452688851157565736419",
"292132689445318300809579712945250255488",
"296718336040069561355372607703410334683",
"148513460642962691437787684881344896551",
"141219273642280057790464707410471660609",
"314164205776675640321058756019589751637",
"48816206544697313374945802408722018649",
"17677163003773380722861676747773752809"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2023-53198-225e020c",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_icmp_error",
"file": "net/ipv4/raw.c"
},
"digest": {
"function_hash": "125087104685654923731386283768032607026",
"length": 570.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-274a70d6",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "include/net/raw.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"302992399514013091977839850794544258791",
"8823299588863288616823992505306584220",
"47842786916653432374567060861174976901",
"199996479459678024646828719458522178945",
"164596290587921867211842144804882653562",
"200736498387780791609196406572946727591",
"310165922337915503094454373294437336281",
"100753156811095478423945138788548148551"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2023-53198-28a6b204",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw6_icmp_error",
"file": "net/ipv6/raw.c"
},
"digest": {
"function_hash": "240576332039524066272286508176905227009",
"length": 593.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-2a6a9132",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a78cf7264d29abeca098eae0b188a10aabc8a32",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_diag_dump",
"file": "net/ipv4/raw_diag.c"
},
"digest": {
"function_hash": "275067273306281137461036950317412302205",
"length": 1183.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-2c5f126a",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "net/ipv6/raw.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"261554599527708913556896032655896460083",
"161316035282058697809037722225730079780",
"327574105299290389085560613366707486255",
"338989931121917541940357145013258874545",
"98107098460952942329000671574340916658",
"91457553873420967486728997290177606474",
"44929510663243167223983608648671734485",
"141219273642280057790464707410471660609",
"284298289002608095585023387082159952099",
"244420055412766033380207415822934963701",
"205796003616476052640725852398062603812",
"269158551884230164365852225683207040403",
"161316035282058697809037722225730079780",
"300163220241125093580520515264528955276",
"293937304090155946452688851157565736419",
"292132689445318300809579712945250255488",
"296718336040069561355372607703410334683",
"148513460642962691437787684881344896551",
"141219273642280057790464707410471660609",
"314164205776675640321058756019589751637",
"48816206544697313374945802408722018649",
"17677163003773380722861676747773752809"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2023-53198-2ceeb7e5",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_hashinfo_init",
"file": "include/net/raw.h"
},
"digest": {
"function_hash": "319196404119488895538325955891627227983",
"length": 185.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-305891a1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_icmp_error",
"file": "net/ipv4/raw.c"
},
"digest": {
"function_hash": "125087104685654923731386283768032607026",
"length": 570.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-30dec480",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "net/ipv4/raw.c"
},
"digest": {
"threshold": 0.9,
"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"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2023-53198-3cde5bf0",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "net/ipv4/raw_diag.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"10400122476649410270521915997488445044",
"204801189341085415330394955562807173295",
"205963402591185336885518534382529701894",
"211606457989221447419622060430512122083",
"92534434036318450498598284434627289871",
"61666284334165402780645951123204214278",
"226299917485728516044154540987201462553",
"181599359541498816372652106580506899813",
"11156382973406569611323650154663748799",
"296384395389121927894180105935740714014",
"279359411590290216063957309138707362216",
"79401016260288327220616456346263755247",
"16584412471238401239067232200221021101",
"145534066541121436718546981163735088033",
"94053174685978052279524073295872086445",
"126971749426299816842309752325217256412",
"47792526769908840475820769974490400657",
"62705836828381757277109762198800442859",
"144374804286409642427383883946782555099"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2023-53198-476caea4",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a78cf7264d29abeca098eae0b188a10aabc8a32",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "net/ipv4/raw_diag.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"10400122476649410270521915997488445044",
"204801189341085415330394955562807173295",
"205963402591185336885518534382529701894",
"211606457989221447419622060430512122083",
"92534434036318450498598284434627289871",
"61666284334165402780645951123204214278",
"226299917485728516044154540987201462553",
"181599359541498816372652106580506899813",
"11156382973406569611323650154663748799",
"296384395389121927894180105935740714014",
"279359411590290216063957309138707362216",
"79401016260288327220616456346263755247",
"16584412471238401239067232200221021101",
"145534066541121436718546981163735088033",
"94053174685978052279524073295872086445",
"126971749426299816842309752325217256412",
"47792526769908840475820769974490400657",
"62705836828381757277109762198800442859",
"144374804286409642427383883946782555099"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2023-53198-4c389a07",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "ipv6_raw_deliver",
"file": "net/ipv6/raw.c"
},
"digest": {
"function_hash": "302501801676073179782605052459316101494",
"length": 975.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-51496257",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_get_first",
"file": "net/ipv4/raw.c"
},
"digest": {
"function_hash": "137729776444712313220359190668152715310",
"length": 428.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-534aaf34",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a78cf7264d29abeca098eae0b188a10aabc8a32",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_sock_get",
"file": "net/ipv4/raw_diag.c"
},
"digest": {
"function_hash": "39471720088983221274873005906251277687",
"length": 516.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-54d699ef",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a78cf7264d29abeca098eae0b188a10aabc8a32",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw6_icmp_error",
"file": "net/ipv6/raw.c"
},
"digest": {
"function_hash": "240576332039524066272286508176905227009",
"length": 593.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-5c52f4bf",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a78cf7264d29abeca098eae0b188a10aabc8a32",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "__releases",
"file": "net/ipv4/raw.c"
},
"digest": {
"function_hash": "7786942826829882221239179677937552535",
"length": 37.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-61375d5c",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "__acquires",
"file": "net/ipv4/raw.c"
},
"digest": {
"function_hash": "108047863238857213800944071407446535091",
"length": 101.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-7682bc35",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "ipv6_raw_deliver",
"file": "net/ipv6/raw.c"
},
"digest": {
"function_hash": "302501801676073179782605052459316101494",
"length": 975.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-7d73f593",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "net/ipv4/raw_diag.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"10400122476649410270521915997488445044",
"204801189341085415330394955562807173295",
"205963402591185336885518534382529701894",
"211606457989221447419622060430512122083",
"92534434036318450498598284434627289871",
"61666284334165402780645951123204214278",
"226299917485728516044154540987201462553",
"181599359541498816372652106580506899813",
"11156382973406569611323650154663748799",
"296384395389121927894180105935740714014",
"279359411590290216063957309138707362216",
"79401016260288327220616456346263755247",
"16584412471238401239067232200221021101",
"145534066541121436718546981163735088033",
"94053174685978052279524073295872086445",
"126971749426299816842309752325217256412",
"47792526769908840475820769974490400657",
"62705836828381757277109762198800442859",
"144374804286409642427383883946782555099"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2023-53198-7fe298fe",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_v4_input",
"file": "net/ipv4/raw.c"
},
"digest": {
"function_hash": "102287021821082242031598979893778366046",
"length": 715.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-82b37120",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_hashinfo_init",
"file": "include/net/raw.h"
},
"digest": {
"function_hash": "319196404119488895538325955891627227983",
"length": 185.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-8a139ce5",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_sock_get",
"file": "net/ipv4/raw_diag.c"
},
"digest": {
"function_hash": "39471720088983221274873005906251277687",
"length": 516.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-8a701188",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a78cf7264d29abeca098eae0b188a10aabc8a32",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_hashinfo_init",
"file": "include/net/raw.h"
},
"digest": {
"function_hash": "319196404119488895538325955891627227983",
"length": 185.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-8e8d3375",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_get_first",
"file": "net/ipv4/raw.c"
},
"digest": {
"function_hash": "137729776444712313220359190668152715310",
"length": 428.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-9a901367",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_diag_dump",
"file": "net/ipv4/raw_diag.c"
},
"digest": {
"function_hash": "275067273306281137461036950317412302205",
"length": 1183.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-acf8f1fb",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_diag_dump",
"file": "net/ipv4/raw_diag.c"
},
"digest": {
"function_hash": "275067273306281137461036950317412302205",
"length": 1183.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-b175d7d4",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a78cf7264d29abeca098eae0b188a10aabc8a32",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "net/ipv4/raw.c"
},
"digest": {
"threshold": 0.9,
"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"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2023-53198-c23bd916",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "__acquires",
"file": "net/ipv4/raw.c"
},
"digest": {
"function_hash": "108047863238857213800944071407446535091",
"length": 101.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-c2adf634",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a78cf7264d29abeca098eae0b188a10aabc8a32",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "__acquires",
"file": "net/ipv4/raw.c"
},
"digest": {
"function_hash": "108047863238857213800944071407446535091",
"length": 101.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-c7afa8ff",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "net/ipv4/raw.c"
},
"digest": {
"threshold": 0.9,
"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"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2023-53198-c93f8179",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "include/net/raw.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"302992399514013091977839850794544258791",
"8823299588863288616823992505306584220",
"47842786916653432374567060861174976901",
"199996479459678024646828719458522178945",
"164596290587921867211842144804882653562",
"200736498387780791609196406572946727591",
"310165922337915503094454373294437336281",
"100753156811095478423945138788548148551"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2023-53198-cad4cdbc",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_v4_input",
"file": "net/ipv4/raw.c"
},
"digest": {
"function_hash": "102287021821082242031598979893778366046",
"length": 715.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-d2b144be",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@67daeaecd70ef20ab540c21739d3f633734967a1",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "__releases",
"file": "net/ipv4/raw.c"
},
"digest": {
"function_hash": "7786942826829882221239179677937552535",
"length": 37.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-de68899d",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a78cf7264d29abeca098eae0b188a10aabc8a32",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_get_first",
"file": "net/ipv4/raw.c"
},
"digest": {
"function_hash": "137729776444712313220359190668152715310",
"length": 428.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-f22dbaa5",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a78cf7264d29abeca098eae0b188a10aabc8a32",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "ipv6_raw_deliver",
"file": "net/ipv6/raw.c"
},
"digest": {
"function_hash": "302501801676073179782605052459316101494",
"length": 975.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-53198-fc3a5339",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34056bedf04d08ef24f713a7f93bad1274a838d",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "raw_sock_get",
"file": "net/ipv4/raw_diag.c"
},
"digest": {
"function_hash": "39471720088983221274873005906251277687",
"length": 516.0
},
"signature_type": "Function"
}
]