الرئيسية
الرئيسية
الاتجاهات
الاتجاهات
الثغرات
الثغرات
الأخبار
الأخبار
الباحثون
الباحثون
لماذا dbugs؟
لماذا dbugs؟
الإعدادات

Guchun Chen

باحث منAMD
#37142من 60,403
7.8إجمالي CVSS
الثغرات · 1
PT-2024-11417
2021-10-01
7.8
CVE-2021-47421
Linux
Linux Kernel
The issue arises when a PCI error state `pci channel io normal` is detected, leading to a report of `PCI ERS RESULT CAN RECOVER` status to the PCI driver. This causes the PCI driver to continue executing the PCI resume callback `report resume` by `pci walk bridge`, which then goes into `amdgpu pci resume`. Here, a write lock is released unconditionally without being acquired first, resulting in a deadlock when other threads attempt to acquire the read lock. The estimated number of potentially affected devices worldwide is not available. There is no information about real-world incidents where this issue was exploited. Technical details about exploitation include: - The `amdgpu pci resume` function is involved in the issue. - The `pci channel state` is cached in the `amdgpu device` structure to handle the case of `pci channel io frozen`. - The `pci walk bridge` and `report resume` callbacks are part of the execution flow leading to the deadlock.