In the Linux kernel, the following vulnerability has been resolved:
ipv6: Fix soft lockups in fib6selectpath under high next hop churn
Soft lockups have been observed on a cluster of Linux-based edge routers
located in a highly dynamic environment. Using the bird service, these
routers continuously update BGP-advertised routes due to frequently
changing nexthop destinations, while also managing significant IPv6
traffic. The lockups occur during the traversal of the multipath
circular linked-list in the fib6_select_path function, particularly
while iterating through the siblings in the list. The issue typically
arises when the nodes of the linked list are unexpectedly deleted
concurrently on a different core—indicated by their 'next' and
'previous' elements pointing back to the node itself and their reference
count dropping to zero. This results in an infinite loop, leading to a
soft lockup that triggers a system panic via the watchdog timer.
Apply RCU primitives in the problematic code sections to resolve the issue. Where necessary, update the references to fib6_siblings to annotate or use the RCU APIs.
Include a test script that reproduces the issue. The script periodically updates the routing table while generating a heavy load of outgoing IPv6 traffic through multiple iperf3 clients. It consistently induces infinite soft lockups within a couple of minutes.
Kernel log:
0 [ffffbd13003e8d30] machinekexec at ffffffff8ceaf3eb 1 [ffffbd13003e8d90] _crashkexec at ffffffff8d0120e3 2 [ffffbd13003e8e58] panic at ffffffff8cef65d4 3 [ffffbd13003e8ed8] watchdogtimerfn at ffffffff8d05cb03 4 [ffffbd13003e8f08] _hrtimerrunqueues at ffffffff8cfec62f 5 [ffffbd13003e8f70] hrtimerinterrupt at ffffffff8cfed756 6 [ffffbd13003e8fd0] _sysvecapictimerinterrupt at ffffffff8cea01af 7 [ffffbd13003e8ff0] sysvecapictimerinterrupt at ffffffff8df1b83d -- <IRQ stack> -- 8 [ffffbd13003d3708] asmsysvecapictimerinterrupt at ffffffff8e000ecb [exception RIP: fib6selectpath+299] RIP: ffffffff8ddafe7b RSP: ffffbd13003d37b8 RFLAGS: 00000287 RAX: ffff975850b43600 RBX: ffff975850b40200 RCX: 0000000000000000 RDX: 000000003fffffff RSI: 0000000051d383e4 RDI: ffff975850b43618 RBP: ffffbd13003d3800 R8: 0000000000000000 R9: ffff975850b40200 R10: 0000000000000000 R11: 0000000000000000 R12: ffffbd13003d3830 R13: ffff975850b436a8 R14: ffff975850b43600 R15: 0000000000000007 ORIGRAX: ffffffffffffffff CS: 0010 SS: 0018 9 [ffffbd13003d3808] ip6polroute at ffffffff8ddb030c 10 [ffffbd13003d3888] ip6polrouteinput at ffffffff8ddb068c 11 [ffffbd13003d3898] fib6rulelookup at ffffffff8ddf02b5 12 [ffffbd13003d3928] ip6routeinput at ffffffff8ddb0f47 13 [ffffbd13003d3a18] ip6rcvfinishcore.constprop.0 at ffffffff8dd950d0 14 [ffffbd13003d3a30] ip6listrcvfinish.constprop.0 at ffffffff8dd96274 15 [ffffbd13003d3a98] ip6sublistrcv at ffffffff8dd96474 16 [ffffbd13003d3af8] ipv6listrcv at ffffffff8dd96615 17 [ffffbd13003d3b60] _netifreceiveskblistcore at ffffffff8dc16fec 18 [ffffbd13003d3be0] netifreceiveskblistinternal at ffffffff8dc176b3 19 [ffffbd13003d3c50] napigroreceive at ffffffff8dc565b9 20 [ffffbd13003d3c80] icereceiveskb at ffffffffc087e4f5 [ice] 21 [ffffbd13003d3c90] icecleanrxirq at ffffffffc0881b80 [ice] 22 [ffffbd13003d3d20] icenapipoll at ffffffffc088232f [ice] 23 [ffffbd13003d3d80] _napipoll at ffffffff8dc18000 24 [ffffbd13003d3db8] netrxaction at ffffffff8dc18581 25 [ffffbd13003d3e40] _dosoftirq at ffffffff8df352e9 26 [ffffbd13003d3eb0] runksoftirqd at ffffffff8ceffe47 27 [ffffbd13003d3ec0] smpbootthreadfn at ffffffff8cf36a30 28 [ffffbd13003d3ee8] kthread at ffffffff8cf2b39f 29 [ffffbd13003d3f28] retfromfork at ffffffff8ce5fa64 30 [ffffbd13003d3f50] retfromforkasm at ffffffff8ce03cbb
[
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-08b31300",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@11edcd026012ac18acee0f1514db3ed1b160fc6f",
"digest": {
"length": 4499.0,
"function_hash": "195430429879944510948384467659564586098"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "rt6_fill_node"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-0ef8185c",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34a949e7a0869dfa31a40416d2a56973fae1807b",
"digest": {
"length": 659.0,
"function_hash": "23439152311974797278015395355127358301"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "inet6_rt_notify"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-1d66e358",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34a949e7a0869dfa31a40416d2a56973fae1807b",
"digest": {
"length": 4499.0,
"function_hash": "195430429879944510948384467659564586098"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "rt6_fill_node"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-1f0fe42d",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9ccb18f83ea2bb654289b6ecf014fd267cc988b",
"digest": {
"length": 742.0,
"function_hash": "21389390444637871822457964079730342617"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "rt6_nlmsg_size"
}
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2024-56703-2510bd03",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34a949e7a0869dfa31a40416d2a56973fae1807b",
"digest": {
"line_hashes": [
"277327710942054279872111278214306523",
"36860255433093132495683283574343515568",
"239763767373774203402962386214503829828",
"178770623015390033860340217184522200008",
"237122287433253334293176837905449628682",
"179797513132917577836916141369930923503",
"11717919261327044696599800846283004135",
"79873351966724343912034941197781415216",
"159252992976790069609951092137612519483",
"270984035161278188010463347930128852854",
"296064750551468799025870282868211428202",
"310458807233031743416842353341842786859",
"66787851394113991728499986223363945110",
"225173088106804759272750581637524531342",
"55845155603111140489992209153687832146",
"35781130886224566941993367088385190839",
"277727764672456701151240731658940637290",
"184189960926874098139659214300492172165",
"71323413657724256297618720796887958655",
"247974656996869392810271576359147244435",
"267582294312897771657050736574442124866",
"171962110799192914430911250902623931745",
"63103285374024145960064833715848950",
"16330027480285070996974728023943842239",
"196433511300314645187499769381206456244",
"72028375057099191061164198142736947028",
"306278571039581418101820436356530001014",
"298502704594094490608834061868689792128",
"75749435291698588928970338623148218949",
"9187832809550790481512290044738466866",
"157079483946455091323431068802009701003",
"142582336181474722713093956982875147174",
"157611045544770987492529149449008309254",
"108345217892808431255408356869982878433",
"329565933576782628118412669348798004394",
"212723021416939014738798282022414239620",
"129978170538671989831323530859791126025",
"171188839951687017277679733986190989286",
"74412982881967525699158137943234317925",
"78418626927313362732136137517141570736",
"91569298792916374770564151431863404399",
"75241134970062593143433885512164525211",
"195045115916336576400766270475874775131",
"96503573456815847246008343957412607975",
"103119470865205435367285403030605661028",
"298418001332617448664252667282750452076",
"31567277058719896930163627639696034980",
"278671530316121900795270247633006251405",
"284516927712907696885360297879254932305",
"104190342427482697605086968657715591188",
"240392737314025389685031093392281049973",
"201550301991976205253821409678032809093",
"100362152728000169535649412848217274272",
"43193083954226851250278506387350952913"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-2aba05da",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d0ec61c9f3583b76aebdbb271f5c0d3fcccd48b2",
"digest": {
"length": 1059.0,
"function_hash": "257598647082470539562050408633412444759"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "fib6_select_path"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-36d0f3d6",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@11edcd026012ac18acee0f1514db3ed1b160fc6f",
"digest": {
"length": 306.0,
"function_hash": "155617095855107821308023612003190575738"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "ip6_route_mpath_notify"
}
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2024-56703-3ae791a6",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52da02521ede55fb86546c3fffd9377b3261b91f",
"digest": {
"line_hashes": [
"277327710942054279872111278214306523",
"36860255433093132495683283574343515568",
"239763767373774203402962386214503829828",
"178770623015390033860340217184522200008",
"237122287433253334293176837905449628682",
"179797513132917577836916141369930923503",
"11717919261327044696599800846283004135",
"79873351966724343912034941197781415216",
"159252992976790069609951092137612519483",
"270984035161278188010463347930128852854",
"296064750551468799025870282868211428202",
"310458807233031743416842353341842786859",
"66787851394113991728499986223363945110",
"225173088106804759272750581637524531342",
"55845155603111140489992209153687832146",
"35781130886224566941993367088385190839",
"277727764672456701151240731658940637290",
"184189960926874098139659214300492172165",
"71323413657724256297618720796887958655",
"247974656996869392810271576359147244435",
"267582294312897771657050736574442124866",
"171962110799192914430911250902623931745",
"63103285374024145960064833715848950",
"16330027480285070996974728023943842239",
"196433511300314645187499769381206456244",
"72028375057099191061164198142736947028",
"306278571039581418101820436356530001014",
"298502704594094490608834061868689792128",
"75749435291698588928970338623148218949",
"9187832809550790481512290044738466866",
"157079483946455091323431068802009701003",
"142582336181474722713093956982875147174",
"157611045544770987492529149449008309254",
"108345217892808431255408356869982878433",
"329565933576782628118412669348798004394",
"212723021416939014738798282022414239620",
"129978170538671989831323530859791126025",
"171188839951687017277679733986190989286",
"74412982881967525699158137943234317925",
"78418626927313362732136137517141570736",
"91569298792916374770564151431863404399",
"75241134970062593143433885512164525211",
"195045115916336576400766270475874775131",
"96503573456815847246008343957412607975",
"103119470865205435367285403030605661028",
"298418001332617448664252667282750452076",
"31567277058719896930163627639696034980",
"278671530316121900795270247633006251405",
"284516927712907696885360297879254932305",
"104190342427482697605086968657715591188",
"240392737314025389685031093392281049973",
"201550301991976205253821409678032809093",
"100362152728000169535649412848217274272",
"63823824123037487560881492167820162344"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-4259d025",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9ccb18f83ea2bb654289b6ecf014fd267cc988b",
"digest": {
"length": 4499.0,
"function_hash": "195430429879944510948384467659564586098"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "rt6_fill_node"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-4711b2e9",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d0ec61c9f3583b76aebdbb271f5c0d3fcccd48b2",
"digest": {
"length": 742.0,
"function_hash": "21389390444637871822457964079730342617"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "rt6_nlmsg_size"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-5cd2d7c9",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52da02521ede55fb86546c3fffd9377b3261b91f",
"digest": {
"length": 742.0,
"function_hash": "21389390444637871822457964079730342617"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "rt6_nlmsg_size"
}
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2024-56703-60bc3d69",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9ccb18f83ea2bb654289b6ecf014fd267cc988b",
"digest": {
"line_hashes": [
"277327710942054279872111278214306523",
"36860255433093132495683283574343515568",
"239763767373774203402962386214503829828",
"178770623015390033860340217184522200008",
"237122287433253334293176837905449628682",
"179797513132917577836916141369930923503",
"11717919261327044696599800846283004135",
"79873351966724343912034941197781415216",
"159252992976790069609951092137612519483",
"270984035161278188010463347930128852854",
"296064750551468799025870282868211428202",
"310458807233031743416842353341842786859",
"66787851394113991728499986223363945110",
"225173088106804759272750581637524531342",
"55845155603111140489992209153687832146",
"35781130886224566941993367088385190839",
"277727764672456701151240731658940637290",
"184189960926874098139659214300492172165",
"71323413657724256297618720796887958655",
"247974656996869392810271576359147244435",
"267582294312897771657050736574442124866",
"171962110799192914430911250902623931745",
"63103285374024145960064833715848950",
"16330027480285070996974728023943842239",
"196433511300314645187499769381206456244",
"72028375057099191061164198142736947028",
"306278571039581418101820436356530001014",
"298502704594094490608834061868689792128",
"75749435291698588928970338623148218949",
"9187832809550790481512290044738466866",
"157079483946455091323431068802009701003",
"142582336181474722713093956982875147174",
"157611045544770987492529149449008309254",
"108345217892808431255408356869982878433",
"329565933576782628118412669348798004394",
"212723021416939014738798282022414239620",
"129978170538671989831323530859791126025",
"171188839951687017277679733986190989286",
"74412982881967525699158137943234317925",
"78418626927313362732136137517141570736",
"91569298792916374770564151431863404399",
"75241134970062593143433885512164525211",
"195045115916336576400766270475874775131",
"96503573456815847246008343957412607975",
"103119470865205435367285403030605661028",
"298418001332617448664252667282750452076",
"31567277058719896930163627639696034980",
"278671530316121900795270247633006251405",
"284516927712907696885360297879254932305",
"104190342427482697605086968657715591188",
"240392737314025389685031093392281049973",
"201550301991976205253821409678032809093",
"100362152728000169535649412848217274272",
"43193083954226851250278506387350952913"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-70baa313",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9ccb18f83ea2bb654289b6ecf014fd267cc988b",
"digest": {
"length": 306.0,
"function_hash": "155617095855107821308023612003190575738"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "ip6_route_mpath_notify"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-7e802f79",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52da02521ede55fb86546c3fffd9377b3261b91f",
"digest": {
"length": 674.0,
"function_hash": "307793762636281034113024474982809671456"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "inet6_rt_notify"
}
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2024-56703-8215c983",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34a949e7a0869dfa31a40416d2a56973fae1807b",
"digest": {
"line_hashes": [
"82915070172656035998752276173001096934",
"152451877108334265510316751225079761340",
"30237470699494531887046084919571769514",
"41626493529133277345693725308649793335",
"74810763326040311904246852061697029932",
"302137195032772983819807942506819490389",
"302744222024870957718434115970660482599",
"15932235263822948622726174616390460721",
"60195281020573134019742180342208770447",
"12434111617842846553843954604884317657",
"302744222024870957718434115970660482599",
"248621082098853870862607998520231342824",
"139471510680358495170516750850386297757"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/ip6_fib.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-83af6654",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52da02521ede55fb86546c3fffd9377b3261b91f",
"digest": {
"length": 1059.0,
"function_hash": "257598647082470539562050408633412444759"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "fib6_select_path"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-8c82dcaf",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d0ec61c9f3583b76aebdbb271f5c0d3fcccd48b2",
"digest": {
"length": 306.0,
"function_hash": "155617095855107821308023612003190575738"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "ip6_route_mpath_notify"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-8de8a397",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9ccb18f83ea2bb654289b6ecf014fd267cc988b",
"digest": {
"length": 659.0,
"function_hash": "23439152311974797278015395355127358301"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "inet6_rt_notify"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-8f0f6600",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52da02521ede55fb86546c3fffd9377b3261b91f",
"digest": {
"length": 4499.0,
"function_hash": "195430429879944510948384467659564586098"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "rt6_fill_node"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-97543770",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34a949e7a0869dfa31a40416d2a56973fae1807b",
"digest": {
"length": 1059.0,
"function_hash": "257598647082470539562050408633412444759"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "fib6_select_path"
}
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2024-56703-a2280c6b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@11edcd026012ac18acee0f1514db3ed1b160fc6f",
"digest": {
"line_hashes": [
"277327710942054279872111278214306523",
"36860255433093132495683283574343515568",
"239763767373774203402962386214503829828",
"178770623015390033860340217184522200008",
"237122287433253334293176837905449628682",
"179797513132917577836916141369930923503",
"11717919261327044696599800846283004135",
"79873351966724343912034941197781415216",
"159252992976790069609951092137612519483",
"270984035161278188010463347930128852854",
"296064750551468799025870282868211428202",
"310458807233031743416842353341842786859",
"66787851394113991728499986223363945110",
"225173088106804759272750581637524531342",
"55845155603111140489992209153687832146",
"35781130886224566941993367088385190839",
"277727764672456701151240731658940637290",
"184189960926874098139659214300492172165",
"71323413657724256297618720796887958655",
"247974656996869392810271576359147244435",
"267582294312897771657050736574442124866",
"171962110799192914430911250902623931745",
"63103285374024145960064833715848950",
"16330027480285070996974728023943842239",
"196433511300314645187499769381206456244",
"72028375057099191061164198142736947028",
"306278571039581418101820436356530001014",
"298502704594094490608834061868689792128",
"75749435291698588928970338623148218949",
"9187832809550790481512290044738466866",
"157079483946455091323431068802009701003",
"142582336181474722713093956982875147174",
"157611045544770987492529149449008309254",
"108345217892808431255408356869982878433",
"329565933576782628118412669348798004394",
"212723021416939014738798282022414239620",
"129978170538671989831323530859791126025",
"171188839951687017277679733986190989286",
"74412982881967525699158137943234317925",
"78418626927313362732136137517141570736",
"91569298792916374770564151431863404399",
"75241134970062593143433885512164525211",
"195045115916336576400766270475874775131",
"96503573456815847246008343957412607975",
"103119470865205435367285403030605661028",
"298418001332617448664252667282750452076",
"31567277058719896930163627639696034980",
"278671530316121900795270247633006251405",
"284516927712907696885360297879254932305",
"104190342427482697605086968657715591188",
"240392737314025389685031093392281049973",
"201550301991976205253821409678032809093",
"100362152728000169535649412848217274272",
"63823824123037487560881492167820162344"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-acc8b4dc",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52da02521ede55fb86546c3fffd9377b3261b91f",
"digest": {
"length": 306.0,
"function_hash": "155617095855107821308023612003190575738"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "ip6_route_mpath_notify"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-af6aed58",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@11edcd026012ac18acee0f1514db3ed1b160fc6f",
"digest": {
"length": 674.0,
"function_hash": "307793762636281034113024474982809671456"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "inet6_rt_notify"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-b7b334df",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@11edcd026012ac18acee0f1514db3ed1b160fc6f",
"digest": {
"length": 1059.0,
"function_hash": "257598647082470539562050408633412444759"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "fib6_select_path"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-b8580939",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d0ec61c9f3583b76aebdbb271f5c0d3fcccd48b2",
"digest": {
"length": 674.0,
"function_hash": "307793762636281034113024474982809671456"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "inet6_rt_notify"
}
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2024-56703-bfaa7c10",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d0ec61c9f3583b76aebdbb271f5c0d3fcccd48b2",
"digest": {
"line_hashes": [
"82915070172656035998752276173001096934",
"152451877108334265510316751225079761340",
"30237470699494531887046084919571769514",
"41626493529133277345693725308649793335",
"74810763326040311904246852061697029932",
"302137195032772983819807942506819490389",
"302744222024870957718434115970660482599",
"15932235263822948622726174616390460721",
"60195281020573134019742180342208770447",
"12434111617842846553843954604884317657",
"302744222024870957718434115970660482599",
"248621082098853870862607998520231342824",
"139471510680358495170516750850386297757"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/ip6_fib.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2024-56703-c18ea365",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d0ec61c9f3583b76aebdbb271f5c0d3fcccd48b2",
"digest": {
"line_hashes": [
"277327710942054279872111278214306523",
"36860255433093132495683283574343515568",
"239763767373774203402962386214503829828",
"178770623015390033860340217184522200008",
"237122287433253334293176837905449628682",
"179797513132917577836916141369930923503",
"11717919261327044696599800846283004135",
"79873351966724343912034941197781415216",
"159252992976790069609951092137612519483",
"270984035161278188010463347930128852854",
"296064750551468799025870282868211428202",
"310458807233031743416842353341842786859",
"66787851394113991728499986223363945110",
"225173088106804759272750581637524531342",
"55845155603111140489992209153687832146",
"35781130886224566941993367088385190839",
"277727764672456701151240731658940637290",
"184189960926874098139659214300492172165",
"71323413657724256297618720796887958655",
"247974656996869392810271576359147244435",
"267582294312897771657050736574442124866",
"171962110799192914430911250902623931745",
"63103285374024145960064833715848950",
"16330027480285070996974728023943842239",
"196433511300314645187499769381206456244",
"72028375057099191061164198142736947028",
"306278571039581418101820436356530001014",
"298502704594094490608834061868689792128",
"75749435291698588928970338623148218949",
"9187832809550790481512290044738466866",
"157079483946455091323431068802009701003",
"142582336181474722713093956982875147174",
"157611045544770987492529149449008309254",
"108345217892808431255408356869982878433",
"329565933576782628118412669348798004394",
"212723021416939014738798282022414239620",
"129978170538671989831323530859791126025",
"171188839951687017277679733986190989286",
"74412982881967525699158137943234317925",
"78418626927313362732136137517141570736",
"91569298792916374770564151431863404399",
"75241134970062593143433885512164525211",
"195045115916336576400766270475874775131",
"96503573456815847246008343957412607975",
"103119470865205435367285403030605661028",
"298418001332617448664252667282750452076",
"31567277058719896930163627639696034980",
"278671530316121900795270247633006251405",
"284516927712907696885360297879254932305",
"104190342427482697605086968657715591188",
"240392737314025389685031093392281049973",
"201550301991976205253821409678032809093",
"100362152728000169535649412848217274272",
"63823824123037487560881492167820162344"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-c3e5a856",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34a949e7a0869dfa31a40416d2a56973fae1807b",
"digest": {
"length": 306.0,
"function_hash": "155617095855107821308023612003190575738"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "ip6_route_mpath_notify"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-c76092e6",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d0ec61c9f3583b76aebdbb271f5c0d3fcccd48b2",
"digest": {
"length": 4498.0,
"function_hash": "36434564284724712403596793940164036908"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "rt6_fill_node"
}
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2024-56703-cf91c52d",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@52da02521ede55fb86546c3fffd9377b3261b91f",
"digest": {
"line_hashes": [
"82915070172656035998752276173001096934",
"152451877108334265510316751225079761340",
"30237470699494531887046084919571769514",
"41626493529133277345693725308649793335",
"74810763326040311904246852061697029932",
"302137195032772983819807942506819490389",
"302744222024870957718434115970660482599",
"15932235263822948622726174616390460721",
"60195281020573134019742180342208770447",
"12434111617842846553843954604884317657",
"302744222024870957718434115970660482599",
"248621082098853870862607998520231342824",
"139471510680358495170516750850386297757"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/ip6_fib.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-d337dfb5",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9ccb18f83ea2bb654289b6ecf014fd267cc988b",
"digest": {
"length": 1059.0,
"function_hash": "257598647082470539562050408633412444759"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "fib6_select_path"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-d4262065",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34a949e7a0869dfa31a40416d2a56973fae1807b",
"digest": {
"length": 742.0,
"function_hash": "21389390444637871822457964079730342617"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "rt6_nlmsg_size"
}
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2024-56703-d50e9aea",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9ccb18f83ea2bb654289b6ecf014fd267cc988b",
"digest": {
"line_hashes": [
"82915070172656035998752276173001096934",
"152451877108334265510316751225079761340",
"30237470699494531887046084919571769514",
"41626493529133277345693725308649793335",
"74810763326040311904246852061697029932",
"302137195032772983819807942506819490389",
"302744222024870957718434115970660482599",
"15932235263822948622726174616390460721",
"60195281020573134019742180342208770447",
"12434111617842846553843954604884317657",
"302744222024870957718434115970660482599",
"248621082098853870862607998520231342824",
"139471510680358495170516750850386297757"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/ip6_fib.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56703-dad906a6",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@11edcd026012ac18acee0f1514db3ed1b160fc6f",
"digest": {
"length": 742.0,
"function_hash": "21389390444637871822457964079730342617"
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "rt6_nlmsg_size"
}
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2024-56703-fc0bac68",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@11edcd026012ac18acee0f1514db3ed1b160fc6f",
"digest": {
"line_hashes": [
"82915070172656035998752276173001096934",
"152451877108334265510316751225079761340",
"30237470699494531887046084919571769514",
"41626493529133277345693725308649793335",
"74810763326040311904246852061697029932",
"302137195032772983819807942506819490389",
"302744222024870957718434115970660482599",
"15932235263822948622726174616390460721",
"60195281020573134019742180342208770447",
"12434111617842846553843954604884317657",
"302744222024870957718434115970660482599",
"248621082098853870862607998520231342824",
"139471510680358495170516750850386297757"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "net/ipv6/ip6_fib.c"
}
}
]