In the Linux kernel, the following vulnerability has been resolved:
can: j1939: Fix UAF in j1939skmatchfilter during setsockopt(SOJ1939_FILTER)
Lock jsk->sk to prevent UAF when setsockopt(..., SOJ1939FILTER, ...) modifies jsk->filters while receiving packets.
Following trace was seen on affected system: ================================================================== BUG: KASAN: slab-use-after-free in j1939skrecvmatchone+0x1af/0x2d0 [can_j1939] Read of size 4 at addr ffff888012144014 by task j1939/350
CPU: 0 PID: 350 Comm: j1939 Tainted: G W OE 6.5.0-rc5 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1ubuntu1.1 04/01/2014 Call Trace: printreport+0xd3/0x620 ? kasancompletemodereportinfo+0x7d/0x200 ? j1939skrecvmatchone+0x1af/0x2d0 [canj1939] kasanreport+0xc2/0x100 ? j1939skrecvmatchone+0x1af/0x2d0 [canj1939] asanload4+0x84/0xb0 j1939skrecvmatchone+0x1af/0x2d0 [canj1939] j1939skrecv+0x20b/0x320 [canj1939] ? _kasancheckwrite+0x18/0x20 ? _pfxj1939skrecv+0x10/0x10 [canj1939] ? j1939simplerecv+0x69/0x280 [canj1939] ? j1939acrecv+0x5e/0x310 [canj1939] j1939canrecv+0x43f/0x580 [canj1939] ? _pfxj1939canrecv+0x10/0x10 [canj1939] ? rawrcv+0x42/0x3c0 [canraw] ? _pfxj1939canrecv+0x10/0x10 [canj1939] canrcvfilter+0x11f/0x350 [can] canreceive+0x12f/0x190 [can] ? _pfxcanrcv+0x10/0x10 [can] canrcv+0xdd/0x130 [can] ? _pfxcanrcv+0x10/0x10 [can] _netifreceiveskbonecore+0x13d/0x150 ? _pfxnetifreceiveskbonecore+0x10/0x10 ? kasancheckwrite+0x18/0x20 ? _rawspinlockirq+0x8c/0xe0 _netifreceiveskb+0x23/0xb0 processbacklog+0x107/0x260 _napipoll+0x69/0x310 netrxaction+0x2a1/0x580 ? _pfxnetrxaction+0x10/0x10 ? _pfxrawspinlock+0x10/0x10 ? handleirqevent+0x7d/0xa0 _dosoftirq+0xf3/0x3f8 dosoftirq+0x53/0x80 </IRQ> <TASK> _localbhenableip+0x6e/0x70 netifrx+0x16b/0x180 cansend+0x32b/0x520 [can] ? _pfxcansend+0x10/0x10 [can] ? _checkobjectsize+0x299/0x410 rawsendmsg+0x572/0x6d0 [canraw] ? _pfxrawsendmsg+0x10/0x10 [canraw] ? apparmorsocketsendmsg+0x2f/0x40 ? _pfxrawsendmsg+0x10/0x10 [canraw] socksendmsg+0xef/0x100 sockwriteiter+0x162/0x220 ? _pfxsockwriteiter+0x10/0x10 ? _rtnlunlock+0x47/0x80 ? securityfilepermission+0x54/0x320 vfswrite+0x6ba/0x750 ? _pfxvfswrite+0x10/0x10 ? _fgetlight+0x1ca/0x1f0 ? _rcureadunlock+0x5b/0x280 ksyswrite+0x143/0x170 ? _pfxksyswrite+0x10/0x10 ? _kasancheckread+0x15/0x20 ? fpregsassertstateconsistent+0x62/0x70 _x64syswrite+0x47/0x60 dosyscall64+0x60/0x90 ? dosyscall64+0x6d/0x90 ? irqentryexit+0x3f/0x50 ? excpagefault+0x79/0xf0 entrySYSCALL64afterhwframe+0x6e/0xd8
Allocated by task 348: kasansavestack+0x2a/0x50 kasansettrack+0x29/0x40 kasansaveallocinfo+0x1f/0x30 _kasankmalloc+0xb5/0xc0 _kmallocnodetrackcaller+0x67/0x160 j1939sksetsockopt+0x284/0x450 [canj1939] _syssetsockopt+0x15c/0x2f0 _x64syssetsockopt+0x6b/0x80 dosyscall64+0x60/0x90 entrySYSCALL64after_hwframe+0x6e/0xd8
Freed by task 349: kasansavestack+0x2a/0x50 kasansettrack+0x29/0x40 kasansavefreeinfo+0x2f/0x50 _kasanslabfree+0x12e/0x1c0 _kmemcachefree+0x1b9/0x380 kfree+0x7a/0x120 j1939sksetsockopt+0x3b2/0x450 [canj1939] _syssetsockopt+0x15c/0x2f0 _x64syssetsockopt+0x6b/0x80 dosyscall64+0x60/0x90 entrySYSCALL64after_hwframe+0x6e/0xd8
[
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@efe7cf828039aedb297c1f9920b638fffee6aabc",
"deprecated": false,
"id": "CVE-2023-52637-13661e1d",
"target": {
"function": "j1939_sk_match_filter",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 458.0,
"function_hash": "335903184890250241294667888161041553322"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fc74b9cb789cae061bbca7b203a3842e059f6b5d",
"deprecated": false,
"id": "CVE-2023-52637-198e0409",
"target": {
"file": "net/can/j1939/socket.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"286597762450540749777589168702266570880",
"9410139425824777929597377812209966950",
"23465486315158157072523917939348161064",
"180387256560527171170343660946585183905",
"99019934253948968661464621291519641781",
"144337892586847414272970188119086635455",
"143061164660238290019037688600597291054",
"29280716835747202990856544405698696883",
"229476329622790747647044318171574656908",
"287363524073718105882832902342211689170",
"119258988697698457769296765622298402469",
"251642700292447903513596257599321266804",
"176808929417898764449230814665839687259",
"57823044543471953063472422071058402659",
"216507463216947737119845959801930322623",
"29001474025306173179201823206647831257",
"231525241634029237514381329053986160135",
"203704112998781028309433954143695556275",
"27162658631637461847418410445130658676",
"227015837812001297035210629350867187626",
"105483965842601734675996103984309160062",
"36224538345174290355314092548523108212",
"136906844749804300842105480048162296908",
"234519444905992294330219886808068762819"
]
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f84e7534457dcd7835be743517c35378bb4e7c50",
"deprecated": false,
"id": "CVE-2023-52637-1d310317",
"target": {
"function": "j1939_sk_setsockopt",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 1633.0,
"function_hash": "25984059664020135533853294502859127391"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@978e50ef8c38dc71bd14d1b0143d554ff5d188ba",
"deprecated": false,
"id": "CVE-2023-52637-1eace914",
"target": {
"file": "net/can/j1939/socket.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"286597762450540749777589168702266570880",
"9410139425824777929597377812209966950",
"23465486315158157072523917939348161064",
"180387256560527171170343660946585183905",
"99019934253948968661464621291519641781",
"144337892586847414272970188119086635455",
"143061164660238290019037688600597291054",
"29280716835747202990856544405698696883",
"229476329622790747647044318171574656908",
"287363524073718105882832902342211689170",
"119258988697698457769296765622298402469",
"251642700292447903513596257599321266804",
"176808929417898764449230814665839687259",
"57823044543471953063472422071058402659",
"216507463216947737119845959801930322623",
"29001474025306173179201823206647831257",
"231525241634029237514381329053986160135",
"203704112998781028309433954143695556275",
"27162658631637461847418410445130658676",
"227015837812001297035210629350867187626",
"105483965842601734675996103984309160062",
"36224538345174290355314092548523108212",
"136906844749804300842105480048162296908",
"234519444905992294330219886808068762819"
]
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4dd684d4bb3cd5454e0bf6e2a1bdfbd5c9c872ed",
"deprecated": false,
"id": "CVE-2023-52637-20fb0ff2",
"target": {
"function": "j1939_sk_init",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 773.0,
"function_hash": "254356824654483321697026938877734913280"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@08de58abedf6e69396e1207e4f99ef8904b2b532",
"deprecated": false,
"id": "CVE-2023-52637-2a05e0c7",
"target": {
"function": "j1939_sk_match_filter",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 458.0,
"function_hash": "335903184890250241294667888161041553322"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@978e50ef8c38dc71bd14d1b0143d554ff5d188ba",
"deprecated": false,
"id": "CVE-2023-52637-4222bb06",
"target": {
"function": "j1939_sk_match_filter",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 458.0,
"function_hash": "335903184890250241294667888161041553322"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@978e50ef8c38dc71bd14d1b0143d554ff5d188ba",
"deprecated": false,
"id": "CVE-2023-52637-425462fb",
"target": {
"file": "net/can/j1939/j1939-priv.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"70865977372755568078087192662752841712",
"186109565014898676907770484241480392873",
"220146809406384753619630538340213429140",
"214892164866840228862720117994545089031"
]
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4dd684d4bb3cd5454e0bf6e2a1bdfbd5c9c872ed",
"deprecated": false,
"id": "CVE-2023-52637-42ea011d",
"target": {
"function": "j1939_sk_match_filter",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 458.0,
"function_hash": "335903184890250241294667888161041553322"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@08de58abedf6e69396e1207e4f99ef8904b2b532",
"deprecated": false,
"id": "CVE-2023-52637-4c579007",
"target": {
"function": "j1939_sk_init",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 773.0,
"function_hash": "254356824654483321697026938877734913280"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@efe7cf828039aedb297c1f9920b638fffee6aabc",
"deprecated": false,
"id": "CVE-2023-52637-4cb6cfe7",
"target": {
"file": "net/can/j1939/socket.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"286597762450540749777589168702266570880",
"9410139425824777929597377812209966950",
"23465486315158157072523917939348161064",
"180387256560527171170343660946585183905",
"99019934253948968661464621291519641781",
"144337892586847414272970188119086635455",
"143061164660238290019037688600597291054",
"29280716835747202990856544405698696883",
"229476329622790747647044318171574656908",
"287363524073718105882832902342211689170",
"119258988697698457769296765622298402469",
"251642700292447903513596257599321266804",
"176808929417898764449230814665839687259",
"57823044543471953063472422071058402659",
"216507463216947737119845959801930322623",
"29001474025306173179201823206647831257",
"231525241634029237514381329053986160135",
"203704112998781028309433954143695556275",
"27162658631637461847418410445130658676",
"227015837812001297035210629350867187626",
"105483965842601734675996103984309160062",
"36224538345174290355314092548523108212",
"136906844749804300842105480048162296908",
"234519444905992294330219886808068762819"
]
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@08de58abedf6e69396e1207e4f99ef8904b2b532",
"deprecated": false,
"id": "CVE-2023-52637-4e2b8243",
"target": {
"function": "j1939_sk_setsockopt",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 1606.0,
"function_hash": "224175618877057736048693382269935526618"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@41ccb5bcbf03f02d820bc6ea8390811859f558f8",
"deprecated": false,
"id": "CVE-2023-52637-679520c6",
"target": {
"function": "j1939_sk_match_filter",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 458.0,
"function_hash": "335903184890250241294667888161041553322"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@41ccb5bcbf03f02d820bc6ea8390811859f558f8",
"deprecated": false,
"id": "CVE-2023-52637-68b12cd6",
"target": {
"function": "j1939_sk_init",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 773.0,
"function_hash": "254356824654483321697026938877734913280"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@41ccb5bcbf03f02d820bc6ea8390811859f558f8",
"deprecated": false,
"id": "CVE-2023-52637-6acd42f7",
"target": {
"file": "net/can/j1939/j1939-priv.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"70865977372755568078087192662752841712",
"186109565014898676907770484241480392873",
"220146809406384753619630538340213429140",
"214892164866840228862720117994545089031"
]
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fc74b9cb789cae061bbca7b203a3842e059f6b5d",
"deprecated": false,
"id": "CVE-2023-52637-73bf48ec",
"target": {
"function": "j1939_sk_setsockopt",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 1633.0,
"function_hash": "25984059664020135533853294502859127391"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f84e7534457dcd7835be743517c35378bb4e7c50",
"deprecated": false,
"id": "CVE-2023-52637-7f6dde18",
"target": {
"function": "j1939_sk_match_filter",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 458.0,
"function_hash": "335903184890250241294667888161041553322"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@41ccb5bcbf03f02d820bc6ea8390811859f558f8",
"deprecated": false,
"id": "CVE-2023-52637-87635192",
"target": {
"file": "net/can/j1939/socket.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"286597762450540749777589168702266570880",
"9410139425824777929597377812209966950",
"23465486315158157072523917939348161064",
"180387256560527171170343660946585183905",
"99019934253948968661464621291519641781",
"144337892586847414272970188119086635455",
"143061164660238290019037688600597291054",
"29280716835747202990856544405698696883",
"229476329622790747647044318171574656908",
"287363524073718105882832902342211689170",
"119258988697698457769296765622298402469",
"251642700292447903513596257599321266804",
"176808929417898764449230814665839687259",
"57823044543471953063472422071058402659",
"216507463216947737119845959801930322623",
"29001474025306173179201823206647831257",
"231525241634029237514381329053986160135",
"203704112998781028309433954143695556275",
"27162658631637461847418410445130658676",
"227015837812001297035210629350867187626",
"105483965842601734675996103984309160062",
"36224538345174290355314092548523108212",
"136906844749804300842105480048162296908",
"234519444905992294330219886808068762819"
]
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4dd684d4bb3cd5454e0bf6e2a1bdfbd5c9c872ed",
"deprecated": false,
"id": "CVE-2023-52637-8c779f07",
"target": {
"file": "net/can/j1939/socket.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"286597762450540749777589168702266570880",
"9410139425824777929597377812209966950",
"23465486315158157072523917939348161064",
"180387256560527171170343660946585183905",
"99019934253948968661464621291519641781",
"144337892586847414272970188119086635455",
"143061164660238290019037688600597291054",
"29280716835747202990856544405698696883",
"229476329622790747647044318171574656908",
"287363524073718105882832902342211689170",
"119258988697698457769296765622298402469",
"251642700292447903513596257599321266804",
"176808929417898764449230814665839687259",
"57823044543471953063472422071058402659",
"216507463216947737119845959801930322623",
"29001474025306173179201823206647831257",
"231525241634029237514381329053986160135",
"203704112998781028309433954143695556275",
"27162658631637461847418410445130658676",
"227015837812001297035210629350867187626",
"105483965842601734675996103984309160062",
"36224538345174290355314092548523108212",
"136906844749804300842105480048162296908",
"234519444905992294330219886808068762819"
]
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f84e7534457dcd7835be743517c35378bb4e7c50",
"deprecated": false,
"id": "CVE-2023-52637-8d07cb02",
"target": {
"file": "net/can/j1939/j1939-priv.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"70865977372755568078087192662752841712",
"186109565014898676907770484241480392873",
"220146809406384753619630538340213429140",
"214892164866840228862720117994545089031"
]
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@978e50ef8c38dc71bd14d1b0143d554ff5d188ba",
"deprecated": false,
"id": "CVE-2023-52637-8f08b24b",
"target": {
"function": "j1939_sk_init",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 773.0,
"function_hash": "254356824654483321697026938877734913280"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fc74b9cb789cae061bbca7b203a3842e059f6b5d",
"deprecated": false,
"id": "CVE-2023-52637-9bb00575",
"target": {
"function": "j1939_sk_init",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 773.0,
"function_hash": "254356824654483321697026938877734913280"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4dd684d4bb3cd5454e0bf6e2a1bdfbd5c9c872ed",
"deprecated": false,
"id": "CVE-2023-52637-aa8a49c8",
"target": {
"function": "j1939_sk_setsockopt",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 1633.0,
"function_hash": "25984059664020135533853294502859127391"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@08de58abedf6e69396e1207e4f99ef8904b2b532",
"deprecated": false,
"id": "CVE-2023-52637-b1b334dc",
"target": {
"file": "net/can/j1939/socket.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"286597762450540749777589168702266570880",
"9410139425824777929597377812209966950",
"23465486315158157072523917939348161064",
"180387256560527171170343660946585183905",
"99019934253948968661464621291519641781",
"144337892586847414272970188119086635455",
"143061164660238290019037688600597291054",
"29280716835747202990856544405698696883",
"229476329622790747647044318171574656908",
"287363524073718105882832902342211689170",
"119258988697698457769296765622298402469",
"251642700292447903513596257599321266804",
"176808929417898764449230814665839687259",
"57823044543471953063472422071058402659",
"216507463216947737119845959801930322623",
"29001474025306173179201823206647831257",
"231525241634029237514381329053986160135",
"203704112998781028309433954143695556275",
"27162658631637461847418410445130658676",
"227015837812001297035210629350867187626",
"105483965842601734675996103984309160062",
"36224538345174290355314092548523108212",
"136906844749804300842105480048162296908",
"234519444905992294330219886808068762819"
]
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@41ccb5bcbf03f02d820bc6ea8390811859f558f8",
"deprecated": false,
"id": "CVE-2023-52637-b994952a",
"target": {
"function": "j1939_sk_setsockopt",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 1633.0,
"function_hash": "25984059664020135533853294502859127391"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@978e50ef8c38dc71bd14d1b0143d554ff5d188ba",
"deprecated": false,
"id": "CVE-2023-52637-ba1c2063",
"target": {
"function": "j1939_sk_setsockopt",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 1633.0,
"function_hash": "25984059664020135533853294502859127391"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f84e7534457dcd7835be743517c35378bb4e7c50",
"deprecated": false,
"id": "CVE-2023-52637-c72f7a1b",
"target": {
"file": "net/can/j1939/socket.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"286597762450540749777589168702266570880",
"9410139425824777929597377812209966950",
"23465486315158157072523917939348161064",
"180387256560527171170343660946585183905",
"99019934253948968661464621291519641781",
"144337892586847414272970188119086635455",
"143061164660238290019037688600597291054",
"29280716835747202990856544405698696883",
"229476329622790747647044318171574656908",
"287363524073718105882832902342211689170",
"119258988697698457769296765622298402469",
"251642700292447903513596257599321266804",
"176808929417898764449230814665839687259",
"57823044543471953063472422071058402659",
"216507463216947737119845959801930322623",
"29001474025306173179201823206647831257",
"231525241634029237514381329053986160135",
"203704112998781028309433954143695556275",
"27162658631637461847418410445130658676",
"227015837812001297035210629350867187626",
"105483965842601734675996103984309160062",
"36224538345174290355314092548523108212",
"136906844749804300842105480048162296908",
"234519444905992294330219886808068762819"
]
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@efe7cf828039aedb297c1f9920b638fffee6aabc",
"deprecated": false,
"id": "CVE-2023-52637-cfa7402c",
"target": {
"function": "j1939_sk_setsockopt",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 1633.0,
"function_hash": "25984059664020135533853294502859127391"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f84e7534457dcd7835be743517c35378bb4e7c50",
"deprecated": false,
"id": "CVE-2023-52637-d90c66e4",
"target": {
"function": "j1939_sk_init",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 773.0,
"function_hash": "254356824654483321697026938877734913280"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@efe7cf828039aedb297c1f9920b638fffee6aabc",
"deprecated": false,
"id": "CVE-2023-52637-db3162c4",
"target": {
"file": "net/can/j1939/j1939-priv.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"70865977372755568078087192662752841712",
"186109565014898676907770484241480392873",
"220146809406384753619630538340213429140",
"214892164866840228862720117994545089031"
]
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@08de58abedf6e69396e1207e4f99ef8904b2b532",
"deprecated": false,
"id": "CVE-2023-52637-de959037",
"target": {
"file": "net/can/j1939/j1939-priv.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"70865977372755568078087192662752841712",
"186109565014898676907770484241480392873",
"220146809406384753619630538340213429140",
"214892164866840228862720117994545089031"
]
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fc74b9cb789cae061bbca7b203a3842e059f6b5d",
"deprecated": false,
"id": "CVE-2023-52637-ebbb2d1e",
"target": {
"file": "net/can/j1939/j1939-priv.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"70865977372755568078087192662752841712",
"186109565014898676907770484241480392873",
"220146809406384753619630538340213429140",
"214892164866840228862720117994545089031"
]
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fc74b9cb789cae061bbca7b203a3842e059f6b5d",
"deprecated": false,
"id": "CVE-2023-52637-f426ba53",
"target": {
"function": "j1939_sk_match_filter",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 458.0,
"function_hash": "335903184890250241294667888161041553322"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4dd684d4bb3cd5454e0bf6e2a1bdfbd5c9c872ed",
"deprecated": false,
"id": "CVE-2023-52637-f95ef471",
"target": {
"file": "net/can/j1939/j1939-priv.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"70865977372755568078087192662752841712",
"186109565014898676907770484241480392873",
"220146809406384753619630538340213429140",
"214892164866840228862720117994545089031"
]
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@efe7cf828039aedb297c1f9920b638fffee6aabc",
"deprecated": false,
"id": "CVE-2023-52637-fa662a7e",
"target": {
"function": "j1939_sk_init",
"file": "net/can/j1939/socket.c"
},
"digest": {
"length": 773.0,
"function_hash": "254356824654483321697026938877734913280"
},
"signature_type": "Function"
}
]