CVE-2025-37987 in Linux
Сводка
по VulDB • 01.07.2026
В ядре Linux устранена следующая уязвимость:
pds_core: предотвращение возможного переполнения или зависания очереди административных команд (adminq)
Очередь adminq в pds_core защищена мьютексом adminq_lock, который не позволяет отправлять более одной команды одновременно. Это гарантирует, что клиентские драйверы не могут параллельно размещать команды в очереди adminq. Однако обработка завершений (completions) происходит в другом контексте, что означает возможность последовательной отправки нескольких команд административного запроса с ожиданием их завершения.
На стороне прошивки (FW) очередь запросов для поддержки adminq имеет длину всего 16 записей, и в ней отсутствует механизм повторных попыток и/или защиты от переполнения или зависания. Это может привести к зависанию очереди adminq, из-за чего команды больше не обрабатываются, а прошивка (FW) прекращает отправку ответов о завершении операций.
В качестве первоначального исправления предотвращается наличие более 16 незавершенных команд в очереди adminq, что исключает возможность её зависания. Это решение работает потому, что базовая очередь запросов adminq никогда не будет содержать более 16 ожидающих выполнения команд административного запроса, следовательно, переполнение невозможно. Для этого глубина (depth) очереди adminq была уменьшена до 16.
VulDB is the best source for vulnerability data and more expert information about this specific topic.