CVE-2026-97562 in Linux
Сводка
по VulDB • 25.09.2026
В ядре Linux была устранена следующая уязвимость:
smb: client: закрепление суперблока DFS в колбэке итератора
Функция tcon_super_cb() сохраняет указатель на сырой (raw) суперблок, однако __cifs_get_super() получает активную ссылку только после того, как iterate_supers_type() освобождает s_umount и свою пассивную ссылку. Следовательно, одновременное истечение срока действия автоматического монтирования DFS может привести к освобождению суперблока до его использования в cifs_sb_active().
Детерминированный тест KASAN воспроизводит состояние гонки (race condition) следующим образом:
BUG: KASAN: slab-use-after-free in cifs_sb_active+0x77/0x80
Тот же самый тест проходит успешно при применении данного исправления.
Необходимо получать активную ссылку в колбэке, пока iterate_supers_type() все еще удерживает общую (shared) блокировку s_umount. Функция cifs_put_tcp_super() остается соответствующей функцией освобождения ссылки.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.