Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

CVE-2026-68319

Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
10/08/2026
Última modificación:
10/08/2026

Descripción

*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> pds_core: fix deadlock between reset thread and remove<br /> <br /> pci_reset_function() acquires device_lock before performing the reset.<br /> pdsc_remove() is called by the PCI core with device_lock already held.<br /> If pdsc_pci_reset_thread() is running when pdsc_remove() is called,<br /> destroy_workqueue() will block waiting for the work to complete, while<br /> the work is blocked waiting for device_lock - deadlock.<br /> <br /> Use pci_try_reset_function() which uses pci_dev_trylock() internally.<br /> This acquires both the device lock and the PCI config access lock<br /> without blocking - if either lock is contended, it returns -EAGAIN<br /> immediately. This avoids the deadlock while also ensuring proper<br /> config space access serialization during the reset.<br /> <br /> The pci_dev_get/put calls are also removed as they were unnecessary -<br /> the driver-owned workqueue is destroyed in pdsc_remove(), guaranteeing<br /> the work completes before remove returns. The PCI core holds its<br /> reference to pci_dev throughout the entire unbind sequence.

Impacto