In the Linux kernel, the following vulnerability has been resolved:
drm/amdkfd: Check debug trap enable before write dbgevfile
In interrupt context, write dbgevfile will be run by work queue. It will cause write dbgevfile execution after debugtrapdisable, which will cause NULL pointer access. v2: cancel work "debugeventworkarea" before set dbgevfile as NULL.
[
{
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e6ea3b8fe398915338147fe54dd2db8155fdafd8",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"108126075567411971182530597356980860789",
"8546026351265988186730630650354665546",
"337839054028142393606462359561433297466",
"267241437712741229640969651453708583433",
"273768177777564349104672820843298550960",
"149694891575143745845267263435967303013",
"178670479159308234523480122189668295464"
]
},
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c"
},
"id": "CVE-2024-46803-0b8fe4bd"
},
{
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@547033b593063eb85bfdf9b25a5f1b8fd1911be2",
"signature_type": "Function",
"digest": {
"function_hash": "233284410880765740494605863536024543434",
"length": 643.0
},
"target": {
"function": "kfd_dbg_trap_disable",
"file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c"
},
"id": "CVE-2024-46803-20c810fb"
},
{
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@820dcbd38a77bd5fdc4236d521c1c122841227d0",
"signature_type": "Function",
"digest": {
"function_hash": "233284410880765740494605863536024543434",
"length": 643.0
},
"target": {
"function": "kfd_dbg_trap_disable",
"file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c"
},
"id": "CVE-2024-46803-28d6168c"
},
{
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@820dcbd38a77bd5fdc4236d521c1c122841227d0",
"signature_type": "Function",
"digest": {
"function_hash": "335269254666838245990963583890121570407",
"length": 213.0
},
"target": {
"function": "debug_event_write_work_handler",
"file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c"
},
"id": "CVE-2024-46803-46ebb239"
},
{
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@820dcbd38a77bd5fdc4236d521c1c122841227d0",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"108126075567411971182530597356980860789",
"8546026351265988186730630650354665546",
"337839054028142393606462359561433297466",
"267241437712741229640969651453708583433",
"273768177777564349104672820843298550960",
"149694891575143745845267263435967303013",
"178670479159308234523480122189668295464"
]
},
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c"
},
"id": "CVE-2024-46803-50faba7d"
},
{
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e6ea3b8fe398915338147fe54dd2db8155fdafd8",
"signature_type": "Function",
"digest": {
"function_hash": "233284410880765740494605863536024543434",
"length": 643.0
},
"target": {
"function": "kfd_dbg_trap_disable",
"file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c"
},
"id": "CVE-2024-46803-6bd2eab8"
},
{
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e6ea3b8fe398915338147fe54dd2db8155fdafd8",
"signature_type": "Function",
"digest": {
"function_hash": "335269254666838245990963583890121570407",
"length": 213.0
},
"target": {
"function": "debug_event_write_work_handler",
"file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c"
},
"id": "CVE-2024-46803-aa9d5252"
},
{
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@547033b593063eb85bfdf9b25a5f1b8fd1911be2",
"signature_type": "Function",
"digest": {
"function_hash": "335269254666838245990963583890121570407",
"length": 213.0
},
"target": {
"function": "debug_event_write_work_handler",
"file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c"
},
"id": "CVE-2024-46803-dbd6126a"
},
{
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@547033b593063eb85bfdf9b25a5f1b8fd1911be2",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"108126075567411971182530597356980860789",
"8546026351265988186730630650354665546",
"337839054028142393606462359561433297466",
"267241437712741229640969651453708583433",
"273768177777564349104672820843298550960",
"149694891575143745845267263435967303013",
"178670479159308234523480122189668295464"
]
},
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c"
},
"id": "CVE-2024-46803-fb97c52a"
}
]