In the Linux kernel, the following vulnerability has been resolved:
ksmbd: Fix the missing xa_store error check
xastore() can fail, it return xaerr(-EINVAL) if the entry cannot be stored in an XArray, or xaerr(-ENOMEM) if memory allocation failed, so check error for xastore() to fix it.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/50xxx/CVE-2024-50284.json",
"cna_assigner": "Linux"
}[
{
"target": {
"file": "fs/smb/server/mgmt/user_session.c"
},
"id": "CVE-2024-50284-3a54a04c",
"deprecated": false,
"digest": {
"line_hashes": [
"215637628503356204158224103999228586809",
"217289603427240438432693532509348178349",
"70405404824109211880474069395440370310",
"213632105075069413757300658594109036759",
"112537161182065015834644680874278648676",
"285680932145830259932548039807678312082",
"108173189773897085714203593988478791103",
"101356309621293081819732323285152847060",
"157998015921449874759130347130515259550",
"38834676225321254290586428591423060788",
"204772796336265304184074363419800544570",
"298887858034633771265143664459307965782",
"88930383355383059052678216302898075086",
"78398719001868999501160437067936243990",
"115233772008179222344245203903874237365"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c2a232c4f790f4bcd4d218904c56ac7a39a448f5",
"signature_version": "v1"
},
{
"target": {
"function": "ksmbd_session_rpc_open",
"file": "fs/smb/server/mgmt/user_session.c"
},
"id": "CVE-2024-50284-65bf9a98",
"deprecated": false,
"digest": {
"length": 634.0,
"function_hash": "94312668946765049250124274717141917994"
},
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c2a232c4f790f4bcd4d218904c56ac7a39a448f5",
"signature_version": "v1"
},
{
"target": {
"file": "fs/smb/server/mgmt/user_session.c"
},
"id": "CVE-2024-50284-66404337",
"deprecated": false,
"digest": {
"line_hashes": [
"215637628503356204158224103999228586809",
"217289603427240438432693532509348178349",
"70405404824109211880474069395440370310",
"213632105075069413757300658594109036759",
"112537161182065015834644680874278648676",
"285680932145830259932548039807678312082",
"108173189773897085714203593988478791103",
"101356309621293081819732323285152847060",
"157998015921449874759130347130515259550",
"38834676225321254290586428591423060788",
"204772796336265304184074363419800544570",
"298887858034633771265143664459307965782",
"88930383355383059052678216302898075086",
"78398719001868999501160437067936243990",
"115233772008179222344245203903874237365"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3abab905b14f4ba756d413f37f1fb02b708eee93",
"signature_version": "v1"
},
{
"target": {
"function": "ksmbd_session_rpc_open",
"file": "fs/smb/server/mgmt/user_session.c"
},
"id": "CVE-2024-50284-d4a2c142",
"deprecated": false,
"digest": {
"length": 634.0,
"function_hash": "94312668946765049250124274717141917994"
},
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3abab905b14f4ba756d413f37f1fb02b708eee93",
"signature_version": "v1"
}
]
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-50284.json"