CVE-2022-50314 in Linuxinformation

Résumé

par VulDB • 16/05/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

nbd : Correction d'un blocage (hang) lorsque le signal interrompt nbd_start_device_ioctl()

syzbot a signalé une tâche bloquée [1]. Le programme suivant est une version simplifiée du reproducteur :

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

Lorsque le signal interrompt `nbd_start_device_ioctl()` pendant l'attente de la condition `atomic_read(&config->recv_threads) == 0`, la tâche peut se bloquer car elle attend la fin des E/S en cours (inflight IOs).

Ce correctif résout le problème en vidant la file d'attente, et non en effectuant simplement un arrêt, lorsque le signal interrompt `nbd_start_device_ioctl()`.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Réserver

15/09/2025

Divulgation

15/09/2025

Modérer

accepté

Entrée

VDB-324056

CPE

prêt

EPSS

0.00147

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!