In the Linux kernel, the following vulnerability has been resolved:
riscv/mm: Add handling for VMFAULTSIGSEGV in mmfaulterror()
Handle VMFAULTSIGSEGV in the page fault path so that we correctly kill the process and we don't BUG() the kernel.
[
{
"id": "CVE-2024-42267-1463bd64",
"signature_version": "v1",
"digest": {
"length": 398.0,
"function_hash": "270965605848387330541476648271683826302"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d7ccf2ca772bfe33e2c53ef80fa20d2d87eb6144",
"target": {
"file": "arch/riscv/mm/fault.c",
"function": "mm_fault_error"
}
},
{
"id": "CVE-2024-42267-1e50e015",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"272516340556170319143696329231077176799",
"274098426801089578038303719412047907041",
"24775636194847480858786343700839451118",
"138513083847015312578889219347512007150",
"252801401342211317147832390360206226245",
"312193630173272326552405931924731419610",
"132252135867058418817031823732072285034",
"24158367847419161886729417287165147317",
"107310552091612898049417827820913698813",
"202833747965955125681267833225989076558",
"176956008927619721624939698207348545040",
"334232308953220099000893365437973913962",
"312193630173272326552405931924731419610",
"280544487303877665528772429451096405080",
"205731008900010563833709134167945875160",
"259691536642322149286483011046092359465",
"294943595672775959726286962503727701674",
"149343982149578698805602215875637709077",
"15306403431847023953528026396368405322"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0c710050c47d45eb77b28c271cddefc5c785cb40",
"target": {
"file": "arch/riscv/mm/fault.c"
}
},
{
"id": "CVE-2024-42267-2f724624",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"272516340556170319143696329231077176799",
"274098426801089578038303719412047907041",
"24775636194847480858786343700839451118",
"138513083847015312578889219347512007150",
"252801401342211317147832390360206226245",
"312193630173272326552405931924731419610",
"132252135867058418817031823732072285034",
"24158367847419161886729417287165147317",
"46353589729444691034003444415202517305",
"102231963697751329194975511136630077756",
"22705730263272740643222378296821165756",
"29592992136138871287594194105103012019",
"312193630173272326552405931924731419610",
"280544487303877665528772429451096405080",
"205731008900010563833709134167945875160",
"259691536642322149286483011046092359465",
"294943595672775959726286962503727701674",
"149343982149578698805602215875637709077",
"220357488968244717092565852077762655220"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@20dbdebc5580cd472a310d56a6e252275ee4c864",
"target": {
"file": "arch/riscv/mm/fault.c"
}
},
{
"id": "CVE-2024-42267-3f2e2429",
"signature_version": "v1",
"digest": {
"length": 398.0,
"function_hash": "270965605848387330541476648271683826302"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@59be4a167782d68e21068a761b90b01fadc09146",
"target": {
"file": "arch/riscv/mm/fault.c",
"function": "mm_fault_error"
}
},
{
"id": "CVE-2024-42267-402acc10",
"signature_version": "v1",
"digest": {
"length": 398.0,
"function_hash": "270965605848387330541476648271683826302"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@20dbdebc5580cd472a310d56a6e252275ee4c864",
"target": {
"file": "arch/riscv/mm/fault.c",
"function": "mm_fault_error"
}
},
{
"id": "CVE-2024-42267-4163f830",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"272516340556170319143696329231077176799",
"274098426801089578038303719412047907041",
"24775636194847480858786343700839451118",
"138513083847015312578889219347512007150",
"252801401342211317147832390360206226245",
"312193630173272326552405931924731419610",
"132252135867058418817031823732072285034",
"24158367847419161886729417287165147317",
"107310552091612898049417827820913698813",
"202833747965955125681267833225989076558",
"176956008927619721624939698207348545040",
"334232308953220099000893365437973913962",
"312193630173272326552405931924731419610",
"280544487303877665528772429451096405080",
"205731008900010563833709134167945875160",
"259691536642322149286483011046092359465",
"294943595672775959726286962503727701674",
"149343982149578698805602215875637709077",
"15306403431847023953528026396368405322"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d4e7db757e2d7f4c407a007e92c98477eab215d2",
"target": {
"file": "arch/riscv/mm/fault.c"
}
},
{
"id": "CVE-2024-42267-44116932",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"29327031598148603099476170150526401484",
"274098426801089578038303719412047907041",
"24775636194847480858786343700839451118",
"138513083847015312578889219347512007150",
"252801401342211317147832390360206226245",
"312193630173272326552405931924731419610",
"132252135867058418817031823732072285034",
"24158367847419161886729417287165147317",
"46353589729444691034003444415202517305",
"102231963697751329194975511136630077756",
"22705730263272740643222378296821165756",
"29592992136138871287594194105103012019",
"312193630173272326552405931924731419610",
"280544487303877665528772429451096405080",
"205731008900010563833709134167945875160",
"259691536642322149286483011046092359465",
"294943595672775959726286962503727701674",
"149343982149578698805602215875637709077",
"220357488968244717092565852077762655220"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@59be4a167782d68e21068a761b90b01fadc09146",
"target": {
"file": "arch/riscv/mm/fault.c"
}
},
{
"id": "CVE-2024-42267-7a09715a",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"272516340556170319143696329231077176799",
"274098426801089578038303719412047907041",
"24775636194847480858786343700839451118",
"138513083847015312578889219347512007150",
"252801401342211317147832390360206226245",
"312193630173272326552405931924731419610",
"132252135867058418817031823732072285034",
"24158367847419161886729417287165147317",
"107310552091612898049417827820913698813",
"202833747965955125681267833225989076558",
"176956008927619721624939698207348545040",
"334232308953220099000893365437973913962",
"312193630173272326552405931924731419610",
"280544487303877665528772429451096405080",
"205731008900010563833709134167945875160",
"259691536642322149286483011046092359465",
"294943595672775959726286962503727701674",
"149343982149578698805602215875637709077",
"15306403431847023953528026396368405322"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@917f598209f3f5e4ab175d5079d8aeb523e58b1f",
"target": {
"file": "arch/riscv/mm/fault.c"
}
},
{
"id": "CVE-2024-42267-93f436e9",
"signature_version": "v1",
"digest": {
"length": 448.0,
"function_hash": "101614404498737165269238878418079323774"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0c710050c47d45eb77b28c271cddefc5c785cb40",
"target": {
"file": "arch/riscv/mm/fault.c",
"function": "mm_fault_error"
}
},
{
"id": "CVE-2024-42267-947ba3aa",
"signature_version": "v1",
"digest": {
"length": 448.0,
"function_hash": "101614404498737165269238878418079323774"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@917f598209f3f5e4ab175d5079d8aeb523e58b1f",
"target": {
"file": "arch/riscv/mm/fault.c",
"function": "mm_fault_error"
}
},
{
"id": "CVE-2024-42267-f3de770a",
"signature_version": "v1",
"digest": {
"length": 448.0,
"function_hash": "101614404498737165269238878418079323774"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d4e7db757e2d7f4c407a007e92c98477eab215d2",
"target": {
"file": "arch/riscv/mm/fault.c",
"function": "mm_fault_error"
}
},
{
"id": "CVE-2024-42267-fc6470cb",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"272516340556170319143696329231077176799",
"274098426801089578038303719412047907041",
"24775636194847480858786343700839451118",
"138513083847015312578889219347512007150",
"252801401342211317147832390360206226245",
"312193630173272326552405931924731419610",
"132252135867058418817031823732072285034",
"24158367847419161886729417287165147317",
"46353589729444691034003444415202517305",
"102231963697751329194975511136630077756",
"22705730263272740643222378296821165756",
"29592992136138871287594194105103012019",
"312193630173272326552405931924731419610",
"280544487303877665528772429451096405080",
"205731008900010563833709134167945875160",
"259691536642322149286483011046092359465",
"294943595672775959726286962503727701674",
"149343982149578698805602215875637709077",
"15306403431847023953528026396368405322"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d7ccf2ca772bfe33e2c53ef80fa20d2d87eb6144",
"target": {
"file": "arch/riscv/mm/fault.c"
}
}
]