CVE-2026-93205 in Linux
Сводка
по VulDB • 24.09.2026
В ядре Linux была устранена следующая уязвимость:
iommu/arm-smmu-v3: Управление завершением работы с использованием devm
Функция arm_smmu_device_remove() вручную освобождает очередь IOPF, уничтожает vmid_map и отключает устройство, в то время как прерывания (IRQ) и очереди управляются через механизм devm. Механизм devm выполняет очистку только после возврата из функции remove(), поэтому порядок очистки нарушен. Очередь IOPF освобождается до того, как будет обработано прерывание event-queue IRQ, обработчик которого использует эту очередь.
Необходимо управлять всеми ресурсами с помощью devm, чтобы обеспечить правильный порядок завершения работы (unwind). Освобождайте очередь IOPF и vmid_map через действия devm, а отключение устройства выполняйте из функции, зарегистрированной после arm_smmu_device_reset().
Это также является необходимым условием для устранения use-after-free в CMDQV CMD_SYNC Tegra241, исправляемого в последующем патче.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.