In the Linux kernel, the following vulnerability has been resolved:
netrom: fix possible dead-lock in nrrtioctl()
syzbot loves netrom, and found a possible deadlock in nrrtioctl [1]
Make sure we always acquire nrnodelistlock before nrnodelock(nrnode)
[1] WARNING: possible circular locking dependency detected
syz-executor350/5129 is trying to acquire lock: ffff8880186e2070 (&nrnode->nodelock){+...}-{2:2}, at: spinlockbh include/linux/spinlock.h:356 [inline] ffff8880186e2070 (&nrnode->nodelock){+...}-{2:2}, at: nrnodelock include/net/netrom.h:152 [inline] ffff8880186e2070 (&nrnode->nodelock){+...}-{2:2}, at: nrdecobs net/netrom/nrroute.c:464 [inline] ffff8880186e2070 (&nrnode->nodelock){+...}-{2:2}, at: nrrtioctl+0x1bb/0x1090 net/netrom/nrroute.c:697
but task is already holding lock: ffffffff8f7053b8 (nrnodelistlock){+...}-{2:2}, at: spinlockbh include/linux/spinlock.h:356 [inline] ffffffff8f7053b8 (nrnodelistlock){+...}-{2:2}, at: nrdecobs net/netrom/nrroute.c:462 [inline] ffffffff8f7053b8 (nrnodelistlock){+...}-{2:2}, at: nrrtioctl+0x10a/0x1090 net/netrom/nr_route.c:697
which lock already depends on the new lock.
the existing dependency chain (in reverse order) is:
-> #1 (nrnodelistlock){+...}-{2:2}: lockacquire+0x1ed/0x550 kernel/locking/lockdep.c:5754 _rawspinlockbh include/linux/spinlockapismp.h:126 [inline] rawspinlockbh+0x35/0x50 kernel/locking/spinlock.c:178 spinlockbh include/linux/spinlock.h:356 [inline] nrremovenode net/netrom/nrroute.c:299 [inline] nrdelnode+0x4b4/0x820 net/netrom/nrroute.c:355 nrrtioctl+0xa95/0x1090 net/netrom/nrroute.c:683 sockdoioctl+0x158/0x460 net/socket.c:1222 sockioctl+0x629/0x8e0 net/socket.c:1341 vfsioctl fs/ioctl.c:51 [inline] _dosysioctl fs/ioctl.c:904 [inline] _sesysioctl+0xfc/0x170 fs/ioctl.c:890 dosyscallx64 arch/x86/entry/common.c:52 [inline] dosyscall64+0xf5/0x240 arch/x86/entry/common.c:83 entrySYSCALL64after_hwframe+0x77/0x7f
-> #0 (&nrnode->nodelock){+...}-{2:2}: checkprevadd kernel/locking/lockdep.c:3134 [inline] checkprevsadd kernel/locking/lockdep.c:3253 [inline] validatechain+0x18cb/0x58e0 kernel/locking/lockdep.c:3869 _lockacquire+0x1346/0x1fd0 kernel/locking/lockdep.c:5137 lockacquire+0x1ed/0x550 kernel/locking/lockdep.c:5754 _rawspinlockbh include/linux/spinlockapismp.h:126 [inline] rawspinlockbh+0x35/0x50 kernel/locking/spinlock.c:178 spinlockbh include/linux/spinlock.h:356 [inline] nrnodelock include/net/netrom.h:152 [inline] nrdecobs net/netrom/nrroute.c:464 [inline] nrrtioctl+0x1bb/0x1090 net/netrom/nrroute.c:697 sockdoioctl+0x158/0x460 net/socket.c:1222 sockioctl+0x629/0x8e0 net/socket.c:1341 vfsioctl fs/ioctl.c:51 [inline] _dosysioctl fs/ioctl.c:904 [inline] _sesysioctl+0xfc/0x170 fs/ioctl.c:890 dosyscallx64 arch/x86/entry/common.c:52 [inline] dosyscall64+0xf5/0x240 arch/x86/entry/common.c:83 entrySYSCALL64afterhwframe+0x77/0x7f
other info that might help us debug this:
Possible unsafe locking scenario:
CPU0 CPU1
---- ----
lock(nrnodelistlock); lock(&nrnode->nodelock); lock(nrnodelistlock); lock(&nrnode->nodelock);
* DEADLOCK *
1 lock held by syz-executor350/5129: #0: ffffffff8f7053b8 (nrnodelistlock){+...}-{2:2}, at: spinlockbh include/linux/spinlock.h:356 [inline] #0: ffffffff8f7053b8 (nrnodelistlock){+...}-{2:2}, at: nrdecobs net/netrom/nr_route.c:462 [inline] #0: ffffffff8f70 ---truncated---
[
{
"id": "CVE-2024-38589-012fbaa5",
"digest": {
"line_hashes": [
"327598480380314630878216572881376457951",
"287179882340664764501340423944720100625",
"269484727745892061845372901248858040826",
"186796038385659279409920256536024988513",
"261395347191206887287773753938812404258",
"283658553955591743673524228601770148541",
"88008688092556532834400350391958369438",
"303904621870369172396591684017579084232",
"143254787233920739901804431398444394249",
"139958197664086835371538975027617020012",
"98162728510545224334789888680549070740",
"169307009483726625048504289413462274563",
"71316806245269943737159415701807401937",
"18636245008602055978805004327846779091",
"292637709094521291375519305779209345874",
"196527118759902115873760082879030390241",
"157594789364199356584091519821382049716",
"53767652013172585470817390954649373677",
"309907225102527847377642975504805849357",
"99624950085973632081308466710974012181",
"326488588363155774981932017127994231910",
"219310863653132304942338376304083661015",
"142475902633283353075488565210799436036",
"279952360860777821287193699761743040004",
"269765328678018598305565549950403485272",
"151800727454345211241193752604431945764",
"224728446935468634875864903946099737343",
"131428704042900674844607049821409752155",
"55662057262403468409529329112872651984",
"21531039366872288955769021587244666269",
"29846731391197371141023902403047636774"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "net/netrom/nr_route.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1fbfb483c1a290dce3f41f52d45cc46dd88b7691"
},
{
"id": "CVE-2024-38589-0502a9ac",
"digest": {
"length": 107.0,
"function_hash": "148649148056878068996455594062384728353"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "__nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b117e5b4f27c2c9076561b6be450a9619f0b79de"
},
{
"id": "CVE-2024-38589-0544a874",
"digest": {
"length": 879.0,
"function_hash": "18129116277048980829026297462413263598"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_del_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@421c50fa81836775bf0fd6ce0e57a6eb27af24d5"
},
{
"id": "CVE-2024-38589-08077225",
"digest": {
"line_hashes": [
"327598480380314630878216572881376457951",
"287179882340664764501340423944720100625",
"269484727745892061845372901248858040826",
"186796038385659279409920256536024988513",
"261395347191206887287773753938812404258",
"283658553955591743673524228601770148541",
"88008688092556532834400350391958369438",
"303904621870369172396591684017579084232",
"143254787233920739901804431398444394249",
"139958197664086835371538975027617020012",
"98162728510545224334789888680549070740",
"169307009483726625048504289413462274563",
"71316806245269943737159415701807401937",
"18636245008602055978805004327846779091",
"292637709094521291375519305779209345874",
"196527118759902115873760082879030390241",
"157594789364199356584091519821382049716",
"53767652013172585470817390954649373677",
"309907225102527847377642975504805849357",
"99624950085973632081308466710974012181",
"326488588363155774981932017127994231910",
"219310863653132304942338376304083661015",
"142475902633283353075488565210799436036",
"279952360860777821287193699761743040004",
"269765328678018598305565549950403485272",
"151800727454345211241193752604431945764",
"224728446935468634875864903946099737343",
"131428704042900674844607049821409752155",
"55662057262403468409529329112872651984",
"21531039366872288955769021587244666269",
"29846731391197371141023902403047636774"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "net/netrom/nr_route.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f28bdc2ee5d9300cc77bd3d97b5b3cdd14960fd8"
},
{
"id": "CVE-2024-38589-08415cad",
"digest": {
"length": 107.0,
"function_hash": "148649148056878068996455594062384728353"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "__nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3db2fc45d1d2a6457f06ebdfd45b9820e5b5c2b7"
},
{
"id": "CVE-2024-38589-0affde8d",
"digest": {
"line_hashes": [
"327598480380314630878216572881376457951",
"287179882340664764501340423944720100625",
"269484727745892061845372901248858040826",
"186796038385659279409920256536024988513",
"261395347191206887287773753938812404258",
"283658553955591743673524228601770148541",
"88008688092556532834400350391958369438",
"303904621870369172396591684017579084232",
"143254787233920739901804431398444394249",
"139958197664086835371538975027617020012",
"98162728510545224334789888680549070740",
"169307009483726625048504289413462274563",
"71316806245269943737159415701807401937",
"18636245008602055978805004327846779091",
"292637709094521291375519305779209345874",
"196527118759902115873760082879030390241",
"157594789364199356584091519821382049716",
"53767652013172585470817390954649373677",
"309907225102527847377642975504805849357",
"99624950085973632081308466710974012181",
"326488588363155774981932017127994231910",
"219310863653132304942338376304083661015",
"142475902633283353075488565210799436036",
"279952360860777821287193699761743040004",
"269765328678018598305565549950403485272",
"151800727454345211241193752604431945764",
"224728446935468634875864903946099737343",
"131428704042900674844607049821409752155",
"55662057262403468409529329112872651984",
"21531039366872288955769021587244666269",
"29846731391197371141023902403047636774"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "net/netrom/nr_route.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e03e7f20ebf7e1611d40d1fdc1bde900fd3335f6"
},
{
"id": "CVE-2024-38589-1ebd09ec",
"digest": {
"length": 134.0,
"function_hash": "138678728060668426889711267792767611665"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9d663fbf74290cb68fbc66ae4367bd56837ad1d"
},
{
"id": "CVE-2024-38589-1fbeba9e",
"digest": {
"length": 879.0,
"function_hash": "18129116277048980829026297462413263598"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_del_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5fb7e2a4335fc67d6952ad2a6613c46e0b05f7c5"
},
{
"id": "CVE-2024-38589-2a468fc2",
"digest": {
"length": 134.0,
"function_hash": "138678728060668426889711267792767611665"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3db2fc45d1d2a6457f06ebdfd45b9820e5b5c2b7"
},
{
"id": "CVE-2024-38589-32918212",
"digest": {
"length": 134.0,
"function_hash": "138678728060668426889711267792767611665"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e03e7f20ebf7e1611d40d1fdc1bde900fd3335f6"
},
{
"id": "CVE-2024-38589-3e72a343",
"digest": {
"length": 107.0,
"function_hash": "148649148056878068996455594062384728353"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "__nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e03e7f20ebf7e1611d40d1fdc1bde900fd3335f6"
},
{
"id": "CVE-2024-38589-43b761cb",
"digest": {
"length": 107.0,
"function_hash": "148649148056878068996455594062384728353"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "__nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5fb7e2a4335fc67d6952ad2a6613c46e0b05f7c5"
},
{
"id": "CVE-2024-38589-532ba658",
"digest": {
"length": 134.0,
"function_hash": "138678728060668426889711267792767611665"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5bc50a705cfac8f64ce51c95611c3dd0554ef9c3"
},
{
"id": "CVE-2024-38589-5758f82f",
"digest": {
"length": 851.0,
"function_hash": "175372198000448582186463143818275009477"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_del_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9d663fbf74290cb68fbc66ae4367bd56837ad1d"
},
{
"id": "CVE-2024-38589-5c5b9b5e",
"digest": {
"line_hashes": [
"327598480380314630878216572881376457951",
"287179882340664764501340423944720100625",
"269484727745892061845372901248858040826",
"186796038385659279409920256536024988513",
"261395347191206887287773753938812404258",
"283658553955591743673524228601770148541",
"88008688092556532834400350391958369438",
"303904621870369172396591684017579084232",
"143254787233920739901804431398444394249",
"139958197664086835371538975027617020012",
"98162728510545224334789888680549070740",
"169307009483726625048504289413462274563",
"71316806245269943737159415701807401937",
"18636245008602055978805004327846779091",
"292637709094521291375519305779209345874",
"196527118759902115873760082879030390241",
"157594789364199356584091519821382049716",
"53767652013172585470817390954649373677",
"309907225102527847377642975504805849357",
"99624950085973632081308466710974012181",
"326488588363155774981932017127994231910",
"219310863653132304942338376304083661015",
"142475902633283353075488565210799436036",
"279952360860777821287193699761743040004",
"269765328678018598305565549950403485272",
"151800727454345211241193752604431945764",
"224728446935468634875864903946099737343",
"131428704042900674844607049821409752155",
"55662057262403468409529329112872651984",
"21531039366872288955769021587244666269",
"29846731391197371141023902403047636774"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "net/netrom/nr_route.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3db2fc45d1d2a6457f06ebdfd45b9820e5b5c2b7"
},
{
"id": "CVE-2024-38589-5de50d1a",
"digest": {
"line_hashes": [
"327598480380314630878216572881376457951",
"287179882340664764501340423944720100625",
"269484727745892061845372901248858040826",
"186796038385659279409920256536024988513",
"261395347191206887287773753938812404258",
"283658553955591743673524228601770148541",
"88008688092556532834400350391958369438",
"303904621870369172396591684017579084232",
"143254787233920739901804431398444394249",
"139958197664086835371538975027617020012",
"98162728510545224334789888680549070740",
"169307009483726625048504289413462274563",
"71316806245269943737159415701807401937",
"18636245008602055978805004327846779091",
"292637709094521291375519305779209345874",
"196527118759902115873760082879030390241",
"157594789364199356584091519821382049716",
"53767652013172585470817390954649373677",
"309907225102527847377642975504805849357",
"99624950085973632081308466710974012181",
"326488588363155774981932017127994231910",
"219310863653132304942338376304083661015",
"142475902633283353075488565210799436036",
"279952360860777821287193699761743040004",
"269765328678018598305565549950403485272",
"151800727454345211241193752604431945764",
"224728446935468634875864903946099737343",
"131428704042900674844607049821409752155",
"55662057262403468409529329112872651984",
"21531039366872288955769021587244666269",
"29846731391197371141023902403047636774"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "net/netrom/nr_route.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9d663fbf74290cb68fbc66ae4367bd56837ad1d"
},
{
"id": "CVE-2024-38589-66a12db8",
"digest": {
"length": 134.0,
"function_hash": "138678728060668426889711267792767611665"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5fb7e2a4335fc67d6952ad2a6613c46e0b05f7c5"
},
{
"id": "CVE-2024-38589-6dd4fe90",
"digest": {
"length": 879.0,
"function_hash": "18129116277048980829026297462413263598"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_del_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5bc50a705cfac8f64ce51c95611c3dd0554ef9c3"
},
{
"id": "CVE-2024-38589-763bfbfb",
"digest": {
"length": 134.0,
"function_hash": "138678728060668426889711267792767611665"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b117e5b4f27c2c9076561b6be450a9619f0b79de"
},
{
"id": "CVE-2024-38589-7d291528",
"digest": {
"length": 851.0,
"function_hash": "175372198000448582186463143818275009477"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_del_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1fbfb483c1a290dce3f41f52d45cc46dd88b7691"
},
{
"id": "CVE-2024-38589-83083800",
"digest": {
"length": 134.0,
"function_hash": "138678728060668426889711267792767611665"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@421c50fa81836775bf0fd6ce0e57a6eb27af24d5"
},
{
"id": "CVE-2024-38589-9797452b",
"digest": {
"length": 107.0,
"function_hash": "148649148056878068996455594062384728353"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "__nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1fbfb483c1a290dce3f41f52d45cc46dd88b7691"
},
{
"id": "CVE-2024-38589-9b7255f8",
"digest": {
"length": 107.0,
"function_hash": "148649148056878068996455594062384728353"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "__nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@421c50fa81836775bf0fd6ce0e57a6eb27af24d5"
},
{
"id": "CVE-2024-38589-b417c1ae",
"digest": {
"line_hashes": [
"327598480380314630878216572881376457951",
"287179882340664764501340423944720100625",
"269484727745892061845372901248858040826",
"186796038385659279409920256536024988513",
"261395347191206887287773753938812404258",
"283658553955591743673524228601770148541",
"88008688092556532834400350391958369438",
"303904621870369172396591684017579084232",
"143254787233920739901804431398444394249",
"139958197664086835371538975027617020012",
"98162728510545224334789888680549070740",
"169307009483726625048504289413462274563",
"71316806245269943737159415701807401937",
"18636245008602055978805004327846779091",
"292637709094521291375519305779209345874",
"196527118759902115873760082879030390241",
"157594789364199356584091519821382049716",
"53767652013172585470817390954649373677",
"309907225102527847377642975504805849357",
"99624950085973632081308466710974012181",
"326488588363155774981932017127994231910",
"219310863653132304942338376304083661015",
"142475902633283353075488565210799436036",
"279952360860777821287193699761743040004",
"269765328678018598305565549950403485272",
"151800727454345211241193752604431945764",
"224728446935468634875864903946099737343",
"131428704042900674844607049821409752155",
"55662057262403468409529329112872651984",
"21531039366872288955769021587244666269",
"29846731391197371141023902403047636774"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "net/netrom/nr_route.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5bc50a705cfac8f64ce51c95611c3dd0554ef9c3"
},
{
"id": "CVE-2024-38589-b8cbb152",
"digest": {
"length": 879.0,
"function_hash": "18129116277048980829026297462413263598"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_del_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e03e7f20ebf7e1611d40d1fdc1bde900fd3335f6"
},
{
"id": "CVE-2024-38589-c0dced1a",
"digest": {
"length": 879.0,
"function_hash": "18129116277048980829026297462413263598"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_del_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3db2fc45d1d2a6457f06ebdfd45b9820e5b5c2b7"
},
{
"id": "CVE-2024-38589-c493b870",
"digest": {
"line_hashes": [
"327598480380314630878216572881376457951",
"287179882340664764501340423944720100625",
"269484727745892061845372901248858040826",
"186796038385659279409920256536024988513",
"261395347191206887287773753938812404258",
"283658553955591743673524228601770148541",
"88008688092556532834400350391958369438",
"303904621870369172396591684017579084232",
"143254787233920739901804431398444394249",
"139958197664086835371538975027617020012",
"98162728510545224334789888680549070740",
"169307009483726625048504289413462274563",
"71316806245269943737159415701807401937",
"18636245008602055978805004327846779091",
"292637709094521291375519305779209345874",
"196527118759902115873760082879030390241",
"157594789364199356584091519821382049716",
"53767652013172585470817390954649373677",
"309907225102527847377642975504805849357",
"99624950085973632081308466710974012181",
"326488588363155774981932017127994231910",
"219310863653132304942338376304083661015",
"142475902633283353075488565210799436036",
"279952360860777821287193699761743040004",
"269765328678018598305565549950403485272",
"151800727454345211241193752604431945764",
"224728446935468634875864903946099737343",
"131428704042900674844607049821409752155",
"55662057262403468409529329112872651984",
"21531039366872288955769021587244666269",
"29846731391197371141023902403047636774"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "net/netrom/nr_route.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b117e5b4f27c2c9076561b6be450a9619f0b79de"
},
{
"id": "CVE-2024-38589-cfe17507",
"digest": {
"length": 107.0,
"function_hash": "148649148056878068996455594062384728353"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "__nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5bc50a705cfac8f64ce51c95611c3dd0554ef9c3"
},
{
"id": "CVE-2024-38589-d1e9992c",
"digest": {
"length": 134.0,
"function_hash": "138678728060668426889711267792767611665"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1fbfb483c1a290dce3f41f52d45cc46dd88b7691"
},
{
"id": "CVE-2024-38589-dec84627",
"digest": {
"length": 107.0,
"function_hash": "148649148056878068996455594062384728353"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "__nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f28bdc2ee5d9300cc77bd3d97b5b3cdd14960fd8"
},
{
"id": "CVE-2024-38589-e7bd72e1",
"digest": {
"length": 865.0,
"function_hash": "103114294485992875308238510690186153100"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_del_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b117e5b4f27c2c9076561b6be450a9619f0b79de"
},
{
"id": "CVE-2024-38589-e8abc2a5",
"digest": {
"line_hashes": [
"327598480380314630878216572881376457951",
"287179882340664764501340423944720100625",
"269484727745892061845372901248858040826",
"186796038385659279409920256536024988513",
"261395347191206887287773753938812404258",
"283658553955591743673524228601770148541",
"88008688092556532834400350391958369438",
"303904621870369172396591684017579084232",
"143254787233920739901804431398444394249",
"139958197664086835371538975027617020012",
"98162728510545224334789888680549070740",
"169307009483726625048504289413462274563",
"71316806245269943737159415701807401937",
"18636245008602055978805004327846779091",
"292637709094521291375519305779209345874",
"196527118759902115873760082879030390241",
"157594789364199356584091519821382049716",
"53767652013172585470817390954649373677",
"309907225102527847377642975504805849357",
"99624950085973632081308466710974012181",
"326488588363155774981932017127994231910",
"219310863653132304942338376304083661015",
"142475902633283353075488565210799436036",
"279952360860777821287193699761743040004",
"269765328678018598305565549950403485272",
"151800727454345211241193752604431945764",
"224728446935468634875864903946099737343",
"131428704042900674844607049821409752155",
"55662057262403468409529329112872651984",
"21531039366872288955769021587244666269",
"29846731391197371141023902403047636774"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "net/netrom/nr_route.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5fb7e2a4335fc67d6952ad2a6613c46e0b05f7c5"
},
{
"id": "CVE-2024-38589-f0c02636",
"digest": {
"length": 134.0,
"function_hash": "138678728060668426889711267792767611665"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f28bdc2ee5d9300cc77bd3d97b5b3cdd14960fd8"
},
{
"id": "CVE-2024-38589-f5ccb834",
"digest": {
"length": 879.0,
"function_hash": "18129116277048980829026297462413263598"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "nr_del_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f28bdc2ee5d9300cc77bd3d97b5b3cdd14960fd8"
},
{
"id": "CVE-2024-38589-f7f20135",
"digest": {
"line_hashes": [
"327598480380314630878216572881376457951",
"287179882340664764501340423944720100625",
"269484727745892061845372901248858040826",
"186796038385659279409920256536024988513",
"261395347191206887287773753938812404258",
"283658553955591743673524228601770148541",
"88008688092556532834400350391958369438",
"303904621870369172396591684017579084232",
"143254787233920739901804431398444394249",
"139958197664086835371538975027617020012",
"98162728510545224334789888680549070740",
"169307009483726625048504289413462274563",
"71316806245269943737159415701807401937",
"18636245008602055978805004327846779091",
"292637709094521291375519305779209345874",
"196527118759902115873760082879030390241",
"157594789364199356584091519821382049716",
"53767652013172585470817390954649373677",
"309907225102527847377642975504805849357",
"99624950085973632081308466710974012181",
"326488588363155774981932017127994231910",
"219310863653132304942338376304083661015",
"142475902633283353075488565210799436036",
"279952360860777821287193699761743040004",
"269765328678018598305565549950403485272",
"151800727454345211241193752604431945764",
"224728446935468634875864903946099737343",
"131428704042900674844607049821409752155",
"55662057262403468409529329112872651984",
"21531039366872288955769021587244666269",
"29846731391197371141023902403047636774"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "net/netrom/nr_route.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@421c50fa81836775bf0fd6ce0e57a6eb27af24d5"
},
{
"id": "CVE-2024-38589-f96eff8b",
"digest": {
"length": 107.0,
"function_hash": "148649148056878068996455594062384728353"
},
"signature_type": "Function",
"target": {
"file": "net/netrom/nr_route.c",
"function": "__nr_remove_node"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9d663fbf74290cb68fbc66ae4367bd56837ad1d"
}
]