In the Linux kernel, the following vulnerability has been resolved:
afs: Fix the setting of the server responding flag
In afswaitfor_operation(), we set transcribe the call responded flag to the server record that we used after doing the fileserver iteration loop - but it's possible to exit the loop having had a response from the server that we've discarded (e.g. it returned an abort or we started receiving data, but the call didn't complete).
This means that op->server might be NULL, but we don't check that before attempting to set the server flag.
[
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "226384436833068166760877928167308428594",
"length": 1232.0
},
"id": "CVE-2024-49999-032f0554",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@97c953572d98080c5f1486155350bb688041747a",
"target": {
"file": "fs/afs/fs_operation.c",
"function": "afs_wait_for_operation"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "226384436833068166760877928167308428594",
"length": 1232.0
},
"id": "CVE-2024-49999-0a10808e",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ff98751bae40faed1ba9c6a7287e84430f7dec64",
"target": {
"file": "fs/afs/fs_operation.c",
"function": "afs_wait_for_operation"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"73816921769555926858036979893000061630",
"120862963296899091127973492362827102869",
"51585471052247042292377004858155789733",
"280919651496088143849392389910203764689"
]
},
"id": "CVE-2024-49999-aab6b29e",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@97c953572d98080c5f1486155350bb688041747a",
"target": {
"file": "fs/afs/fs_operation.c"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"73816921769555926858036979893000061630",
"120862963296899091127973492362827102869",
"51585471052247042292377004858155789733",
"280919651496088143849392389910203764689"
]
},
"id": "CVE-2024-49999-d8f1259d",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ff98751bae40faed1ba9c6a7287e84430f7dec64",
"target": {
"file": "fs/afs/fs_operation.c"
}
}
]