一、 漏洞 CVE-2024-36022 基础信息
漏洞标题
drm/amdgpu: 在重新加载时,在模式1重置后初始化区域设备和drm客户端
来源:AIGC 神龙大模型
漏洞描述信息
在Linux内核中,已解决以下漏洞: drm/amdgpu: 在重新加载后在模式1重置后初始化区域设备和drm客户端 在通过式环境中,当amdgpu在卸载后重新加载时,初始化必要的IP后会触发模式1。初始化并不包括KFD,KFD初始化等待直到重置完成。在重置处理程序中调用KFD初始化,但在这种情况下,区域设备和drm客户端未初始化,导致应用程序创建内核崩溃。 v2: 从amdgpu_amdkfd_drm_client_create中移除初始化KFD条件。前一版本可能会导致两次创建DRM客户端。 v3: v2补丁会导致SDMA引擎挂起,因为在DRM打开时VM清除在SDMA初始化前导致SDMA挂起。在drm客户端创建时添加条件,作为v1的补充,以防止drm客户端创建调用多次。
来源:AIGC 神龙大模型
CVSS信息
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
来源:AIGC 神龙大模型
漏洞类别
初始化不恰当
来源:AIGC 神龙大模型
漏洞标题
drm/amdgpu: Init zone device and drm client after mode-1 reset on reload
来源:美国国家漏洞数据库 NVD
漏洞描述信息
In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Init zone device and drm client after mode-1 reset on reload In passthrough environment, when amdgpu is reloaded after unload, mode-1 is triggered after initializing the necessary IPs, That init does not include KFD, and KFD init waits until the reset is completed. KFD init is called in the reset handler, but in this case, the zone device and drm client is not initialized, causing app to create kernel panic. v2: Removing the init KFD condition from amdgpu_amdkfd_drm_client_create. As the previous version has the potential of creating DRM client twice. v3: v2 patch results in SDMA engine hung as DRM open causes VM clear to SDMA before SDMA init. Adding the condition to in drm client creation, on top of v1, to guard against drm client creation call multiple times.
来源:美国国家漏洞数据库 NVD
CVSS信息
N/A
来源:美国国家漏洞数据库 NVD
漏洞类别
N/A
来源:美国国家漏洞数据库 NVD
漏洞标题
Linux kernel 安全漏洞
来源:中国国家信息安全漏洞库 CNNVD
漏洞描述信息
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于区域设备和客户端未初始化会导致内核恐慌。
来源:中国国家信息安全漏洞库 CNNVD
CVSS信息
N/A
来源:中国国家信息安全漏洞库 CNNVD
漏洞类别
其他
来源:中国国家信息安全漏洞库 CNNVD
二、漏洞 CVE-2024-36022 的公开POC
# POC 描述 源链接 神龙链接
三、漏洞 CVE-2024-36022 的情报信息