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_type": "Line", "id": "CVE-2024-46803-0b8fe4bd", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e6ea3b8fe398915338147fe54dd2db8155fdafd8", "signature_version": "v1", "target": { "file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "108126075567411971182530597356980860789", "8546026351265988186730630650354665546", "337839054028142393606462359561433297466", "267241437712741229640969651453708583433", "273768177777564349104672820843298550960", "149694891575143745845267263435967303013", "178670479159308234523480122189668295464" ] }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-46803-20c810fb", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@547033b593063eb85bfdf9b25a5f1b8fd1911be2", "signature_version": "v1", "target": { "function": "kfd_dbg_trap_disable", "file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c" }, "digest": { "function_hash": "233284410880765740494605863536024543434", "length": 643.0 }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-46803-28d6168c", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@820dcbd38a77bd5fdc4236d521c1c122841227d0", "signature_version": "v1", "target": { "function": "kfd_dbg_trap_disable", "file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c" }, "digest": { "function_hash": "233284410880765740494605863536024543434", "length": 643.0 }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-46803-46ebb239", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@820dcbd38a77bd5fdc4236d521c1c122841227d0", "signature_version": "v1", "target": { "function": "debug_event_write_work_handler", "file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c" }, "digest": { "function_hash": "335269254666838245990963583890121570407", "length": 213.0 }, "deprecated": false }, { "signature_type": "Line", "id": "CVE-2024-46803-50faba7d", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@820dcbd38a77bd5fdc4236d521c1c122841227d0", "signature_version": "v1", "target": { "file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "108126075567411971182530597356980860789", "8546026351265988186730630650354665546", "337839054028142393606462359561433297466", "267241437712741229640969651453708583433", "273768177777564349104672820843298550960", "149694891575143745845267263435967303013", "178670479159308234523480122189668295464" ] }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-46803-6bd2eab8", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e6ea3b8fe398915338147fe54dd2db8155fdafd8", "signature_version": "v1", "target": { "function": "kfd_dbg_trap_disable", "file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c" }, "digest": { "function_hash": "233284410880765740494605863536024543434", "length": 643.0 }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-46803-aa9d5252", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e6ea3b8fe398915338147fe54dd2db8155fdafd8", "signature_version": "v1", "target": { "function": "debug_event_write_work_handler", "file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c" }, "digest": { "function_hash": "335269254666838245990963583890121570407", "length": 213.0 }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-46803-dbd6126a", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@547033b593063eb85bfdf9b25a5f1b8fd1911be2", "signature_version": "v1", "target": { "function": "debug_event_write_work_handler", "file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c" }, "digest": { "function_hash": "335269254666838245990963583890121570407", "length": 213.0 }, "deprecated": false }, { "signature_type": "Line", "id": "CVE-2024-46803-fb97c52a", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@547033b593063eb85bfdf9b25a5f1b8fd1911be2", "signature_version": "v1", "target": { "file": "drivers/gpu/drm/amd/amdkfd/kfd_debug.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "108126075567411971182530597356980860789", "8546026351265988186730630650354665546", "337839054028142393606462359561433297466", "267241437712741229640969651453708583433", "273768177777564349104672820843298550960", "149694891575143745845267263435967303013", "178670479159308234523480122189668295464" ] }, "deprecated": false } ]