CVE-2026-68319 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 11.

리눅스 커널에서 다음 취약점이 해결되었습니다:

pds_core: 리셋 스레드와 제거(remove) 간 데드락 수정

pci_reset_function()은 리셋을 수행하기 전에 device_lock을 획득합니다. pdsc_remove()는 PCI 코어에 의해 device_lock이 이미 확보된 상태에서 호출됩니다. 만약 pdsc_pci_reset_thread()가 동작 중인 상태에서 pdsc_remove()가 호출되면, destroy_workqueue()는 작업 완료를 기다리며 블록되고, 해당 작업은 device_lock을 기다리며 블록됨으로써 데드락 상태가 됩니다.

내부적으로 pci_dev_trylock()을 사용하는 pci_try_reset_function()을 사용합니다. 이는 블로킹 없이 장치 잠금(device lock)과 PCI 구성 접근 잠금을 모두 획득하며, 만약 어떤 잠금이라도 경쟁 상태(contended)라면 즉시 -EAGAIN를 반환합니다. 이를 통해 데드락을 피하면서도 리셋 동안 적절한 구성 공간(config space) 액세스 직렬화를 보장합니다.

driver가 소유한 작업 큐(workqueue)는 pdsc_remove()에서 파괴되므로 제거(remove) 함수가 반환되기 전에 모든 작업이 완료됨을 보장하며, PCI 코어도 전체 언바인딩(unbind) 시퀀스 동안 pci_dev에 대한 참조를 유지하므로, 불필요했던 pci_dev_get/put 호출들은 제거되었습니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Linux

예약하다

2026. 07. 30.

모더레이션

수락

항목

VDB-387706

EPSS

0.00000

출처

Want to know what is going to be exploited?

We predict KEV entries!