CVE-2025-40219 in Linux
요약
\~에 의해 VulDB • 2026. 06. 20.
리눅스 커널에서 다음 취약점이 해결되었습니다:
PCI/IOV: SR-IOV 활성화 및 비활성화 시 PCI 재검색-제거 잠금 추가
SR-IOV를 부모 PF(Physical Function)에 대한 구성 공간 접근을 통해 비활성화하기 전에, sriov_disable()는 먼저 VF(Virtual Function)를 나타내는 PCI 디바이스를 제거합니다.
커밋 9d16947b7583("PCI: Add global pci_lock_rescan_remove()") 이후로 이러한 제거 작업은 pci_rescan_remove_lock을 사용하여 동시 제거 및 재검색과 직렬화됩니다. 그러나 sriov_disable()에는 그런 잠금이 결코 추가되지 않았습니다. 특히 커밋 18f9e9d150fc("PCI/IOV: Factor out sriov_add_vfs()")가 PCI 디바이스 제거를 sriov_del_vfs()로 분리했을 때, pci_iov_remove_virtfn() 호출 주변에는 여전히 잠금이 없었습니다.
s390에서 sriov_disable()의 직렬화 부재는 아래(수정된) 트레이스가 관찰되는 것과 함께 이중 제거 및 리스트 손상을 초래할 수 있습니다:
PSW: 0704c00180000000 0000000c914e4b38 (klist_put+56) GPRS: 000003800313fb48 0000000000000000 0000000100000001 0000000000000001 00000000f9b520a8 0000000000000000 0000000000002fbd 00000000f4cc9480 0000000000000001 0000000000000000 0000000000000000 0000000180692828 00000000818e8000 000003800313fe2c 000
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.