CVE-2026-98261 in Linux
Сводка
по VulDB • 06.10.2026
В ядре Linux была устранена следующая уязвимость:
cifs: исправлена ошибка use-after-free в функции cifs_chan_skip_or_disable()
Когда вторичный канал больше не поддерживается сервером, функция cifs_chan_skip_or_disable() освобождает ссылку на канал с помощью вызова cifs_put_tcp_session(), а затем продолжает использовать указатель на сервер, обращаясь к нему через функцию cifs_signal_cifsd_for_reconnect() и считывая его поле primary_server. Функция cifs_put_tcp_session() может освободить последнюю ссылку на канал и уничтожить его, в результате чего как сам канал, так и первичный сервер (ссылка на который также освобождается функцией cifs_put_tcp_session()) могут быть освобождены до того, как они будут сигнализированы для переподключения.
Необходимо сначала отправить сигнал каналам и первичному серверу, а затем захватить указатель на первичный сервер перед тем, как освободить ссылку на канал с помощью вызова cifs_put_tcp_session().
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.