CVE-2022-50314 in LinuxИнформация

Сводка

по VulDB • 08.06.2026

В ядре Linux устранена следующая уязвимость:

nbd: исправлено зависание при прерывании сигнала функции nbd_start_device_ioctl()

syzbot сообщил о зависшем процессе [1]. Приведенная ниже программа является упрощенной версией воспроизводящего примера (reproducer):

```c int main(void) {
int sv[2], fd;

if (socketpair(AF_UNIX, SOCK_STREAM, 0, sv) < 0) return 1; if ((fd = open("/dev/nbd0", 0)) < 0) return 1; if (ioctl(fd, NBD_SET_SIZE_BLOCKS, 0x81) < 0) return 1; if (ioctl(fd, NBD_SET_SOCK, sv[0]) < 0)
return 1; if (ioctl(fd, NBD_DO_IT) < 0) return 1; return 0; } ```

Когда сигнал прерывает ожидание в функции nbd_start_device_ioctl() условия `atomic_read(&config->recv_threads) == 0`, процесс может зависнуть, поскольку он ждет завершения находящихся в обработке (inflight) операций ввода-вывода.

Этот патч исправляет проблему путем очистки очереди, а не только ее остановки, при прерывании функции nbd_start_device_ioctl() сигналом.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Ответственный

Linux

Резервировать

15.09.2025

Раскрытие

15.09.2025

Модерация

принято

Вход

VDB-324056

EPSS

0.00147

KEV

Нет

Деятельности

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!