CVE-2022-50314 in Linuxthông tin

Tóm tắt

Bởi VulDB • 09/06/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

nbd: Sửa lỗi treo khi tín hiệu ngắt nbd_start_device_ioctl()

syzbot đã báo cáo tác vụ bị treo [1]. Chương trình sau đây là phiên bản đơn giản hóa của trình tái hiện lỗi:

```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; } ```

Khi tín hiệu ngắt nbd_start_device_ioctl() đang chờ điều kiện atomic_read(&config->recv_threads) == 0, tác vụ có thể bị treo do nó chờ hoàn thành các IO đang trong quá trình xử lý (inflight IOs).

Bản vá này khắc phục sự cố bằng cách xóa hàng đợi, không chỉ dừng hoạt động, khi tín hiệu ngắt nbd_start_device_ioctl().

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

15/09/2025

Tiết lộ

15/09/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00147

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!