In the Linux kernel, the following vulnerability has been resolved:
nexthop: Fix data-races around nexthopcompatmode.
While reading nexthopcompatmode, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/49xxx/CVE-2022-49629.json",
"cna_assigner": "Linux"
}[
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "rt6_fill_node"
},
"id": "CVE-2022-49629-078f8836",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a51040d4b120f3520df64fb0b9c63b31d69bea9b",
"digest": {
"function_hash": "171421220050724451005341058875687596005",
"length": 4245.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/fib_semantics.c",
"function": "fib_dump_info"
},
"id": "CVE-2022-49629-0af4998a",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae3054f6fbccc90f14ecd6cf9b2c09a2401c64fd",
"digest": {
"function_hash": "85196264694198295012493687606521996859",
"length": 2272.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/nexthop.c",
"function": "__remove_nexthop_fib"
},
"id": "CVE-2022-49629-151deaf9",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae3054f6fbccc90f14ecd6cf9b2c09a2401c64fd",
"digest": {
"function_hash": "58172709530043155937567004272518758000",
"length": 440.0
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv4/nexthop.c"
},
"id": "CVE-2022-49629-1bde2c98",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae3054f6fbccc90f14ecd6cf9b2c09a2401c64fd",
"digest": {
"line_hashes": [
"312850766508924898484920606251438535562",
"69387967483250707370293953785461081613",
"211456181674493895341077675366049920055",
"177018701058907900023231398647531518330",
"145224466893887800334032801411824824385",
"236294777010550588554753441969832268350",
"113885715751555972997809803649437868104",
"125634441906028780615735303915758294045"
],
"threshold": 0.9
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c"
},
"id": "CVE-2022-49629-1d4a8723",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d17723afea3ae8c9f245c9bbd2ba5945b77e812",
"digest": {
"line_hashes": [
"31311571141780061399372805573122246922",
"244916379881520883722904117981151687418",
"176931739328637825939810505444468359744",
"14364602158549086040637189795010259330"
],
"threshold": 0.9
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv4/fib_semantics.c"
},
"id": "CVE-2022-49629-280bc59f",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d17723afea3ae8c9f245c9bbd2ba5945b77e812",
"digest": {
"line_hashes": [
"201310386640512525289554275743456134598",
"284674301528169372568871456316072729290",
"131376873881432169704278301636191064301",
"167935410272110404486855135646090798723"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/nexthop.c",
"function": "insert_nexthop"
},
"id": "CVE-2022-49629-2871ccce",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a51040d4b120f3520df64fb0b9c63b31d69bea9b",
"digest": {
"function_hash": "258139049260085355881561603814426217502",
"length": 1192.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/nexthop.c",
"function": "insert_nexthop"
},
"id": "CVE-2022-49629-302cf299",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d17723afea3ae8c9f245c9bbd2ba5945b77e812",
"digest": {
"function_hash": "193680905582047273145076020299205694859",
"length": 1703.0
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c"
},
"id": "CVE-2022-49629-3318bc2d",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdf00bf24bef9be1ca641a6390fd5487873e0d2e",
"digest": {
"line_hashes": [
"31311571141780061399372805573122246922",
"244916379881520883722904117981151687418",
"176931739328637825939810505444468359744",
"14364602158549086040637189795010259330"
],
"threshold": 0.9
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c"
},
"id": "CVE-2022-49629-37499263",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae3054f6fbccc90f14ecd6cf9b2c09a2401c64fd",
"digest": {
"line_hashes": [
"31311571141780061399372805573122246922",
"244916379881520883722904117981151687418",
"176931739328637825939810505444468359744",
"14364602158549086040637189795010259330"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/nexthop.c",
"function": "__remove_nexthop_fib"
},
"id": "CVE-2022-49629-405b1eca",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d17723afea3ae8c9f245c9bbd2ba5945b77e812",
"digest": {
"function_hash": "58172709530043155937567004272518758000",
"length": 440.0
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c"
},
"id": "CVE-2022-49629-40e63a55",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a51040d4b120f3520df64fb0b9c63b31d69bea9b",
"digest": {
"line_hashes": [
"31311571141780061399372805573122246922",
"244916379881520883722904117981151687418",
"176931739328637825939810505444468359744",
"14364602158549086040637189795010259330"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/nexthop.c",
"function": "insert_nexthop"
},
"id": "CVE-2022-49629-4176fb8b",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdf00bf24bef9be1ca641a6390fd5487873e0d2e",
"digest": {
"function_hash": "193680905582047273145076020299205694859",
"length": 1703.0
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv4/nexthop.c"
},
"id": "CVE-2022-49629-467dca3a",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d17723afea3ae8c9f245c9bbd2ba5945b77e812",
"digest": {
"line_hashes": [
"312850766508924898484920606251438535562",
"69387967483250707370293953785461081613",
"211456181674493895341077675366049920055",
"177018701058907900023231398647531518330",
"145224466893887800334032801411824824385",
"236294777010550588554753441969832268350",
"113885715751555972997809803649437868104",
"125634441906028780615735303915758294045"
],
"threshold": 0.9
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv4/fib_semantics.c"
},
"id": "CVE-2022-49629-496e8637",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdf00bf24bef9be1ca641a6390fd5487873e0d2e",
"digest": {
"line_hashes": [
"201310386640512525289554275743456134598",
"284674301528169372568871456316072729290",
"131376873881432169704278301636191064301",
"167935410272110404486855135646090798723"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "rt6_fill_node"
},
"id": "CVE-2022-49629-6fa0a99e",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d17723afea3ae8c9f245c9bbd2ba5945b77e812",
"digest": {
"function_hash": "2770666345357129489347499172736471249",
"length": 4481.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/nexthop.c",
"function": "insert_nexthop"
},
"id": "CVE-2022-49629-84b70bc8",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae3054f6fbccc90f14ecd6cf9b2c09a2401c64fd",
"digest": {
"function_hash": "193680905582047273145076020299205694859",
"length": 1703.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/fib_semantics.c",
"function": "fib_dump_info"
},
"id": "CVE-2022-49629-8f243097",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdf00bf24bef9be1ca641a6390fd5487873e0d2e",
"digest": {
"function_hash": "162916351970850499514527104021258600224",
"length": 2286.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/nexthop.c",
"function": "__remove_nexthop_fib"
},
"id": "CVE-2022-49629-90e74dc4",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a51040d4b120f3520df64fb0b9c63b31d69bea9b",
"digest": {
"function_hash": "58172709530043155937567004272518758000",
"length": 440.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "rt6_fill_node"
},
"id": "CVE-2022-49629-9ff35ccd",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdf00bf24bef9be1ca641a6390fd5487873e0d2e",
"digest": {
"function_hash": "2770666345357129489347499172736471249",
"length": 4481.0
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv4/fib_semantics.c"
},
"id": "CVE-2022-49629-a518d42b",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae3054f6fbccc90f14ecd6cf9b2c09a2401c64fd",
"digest": {
"line_hashes": [
"201310386640512525289554275743456134598",
"284674301528169372568871456316072729290",
"131376873881432169704278301636191064301",
"167935410272110404486855135646090798723"
],
"threshold": 0.9
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv4/nexthop.c"
},
"id": "CVE-2022-49629-af1f5bd6",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a51040d4b120f3520df64fb0b9c63b31d69bea9b",
"digest": {
"line_hashes": [
"312850766508924898484920606251438535562",
"69387967483250707370293953785461081613",
"211456181674493895341077675366049920055",
"177018701058907900023231398647531518330",
"145224466893887800334032801411824824385",
"236294777010550588554753441969832268350",
"113885715751555972997809803649437868104",
"125634441906028780615735303915758294045"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/fib_semantics.c",
"function": "fib_dump_info"
},
"id": "CVE-2022-49629-baca4791",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a51040d4b120f3520df64fb0b9c63b31d69bea9b",
"digest": {
"function_hash": "259824032878471834935438914868939568455",
"length": 2192.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv6/route.c",
"function": "rt6_fill_node"
},
"id": "CVE-2022-49629-cf3fd5b4",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ae3054f6fbccc90f14ecd6cf9b2c09a2401c64fd",
"digest": {
"function_hash": "2770666345357129489347499172736471249",
"length": 4481.0
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv4/nexthop.c"
},
"id": "CVE-2022-49629-d59be3a8",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdf00bf24bef9be1ca641a6390fd5487873e0d2e",
"digest": {
"line_hashes": [
"312850766508924898484920606251438535562",
"69387967483250707370293953785461081613",
"211456181674493895341077675366049920055",
"177018701058907900023231398647531518330",
"145224466893887800334032801411824824385",
"236294777010550588554753441969832268350",
"113885715751555972997809803649437868104",
"125634441906028780615735303915758294045"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/fib_semantics.c",
"function": "fib_dump_info"
},
"id": "CVE-2022-49629-deeaf573",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d17723afea3ae8c9f245c9bbd2ba5945b77e812",
"digest": {
"function_hash": "85196264694198295012493687606521996859",
"length": 2272.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "net/ipv4/nexthop.c",
"function": "__remove_nexthop_fib"
},
"id": "CVE-2022-49629-ecf0d97a",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdf00bf24bef9be1ca641a6390fd5487873e0d2e",
"digest": {
"function_hash": "58172709530043155937567004272518758000",
"length": 440.0
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "net/ipv4/fib_semantics.c"
},
"id": "CVE-2022-49629-ef0e580b",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a51040d4b120f3520df64fb0b9c63b31d69bea9b",
"digest": {
"line_hashes": [
"201310386640512525289554275743456134598",
"284674301528169372568871456316072729290",
"131376873881432169704278301636191064301",
"167935410272110404486855135646090798723"
],
"threshold": 0.9
}
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-49629.json"