CVE-2022-50506 in Linux
Resumen
por VulDB • 2026-05-09
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
drbd: clonar bio solo si hay un dispositivo de respaldo
El commit c347a787e34cb (drbd: establecer ->bi_bdev en drbd_req_new) movió una llamada a bio_set_dev (que desde entonces ha sido eliminada) a un punto "anterior", pasando de drbd_request_prepare a drbd_req_new.
El problema es que esto accede a device->ldev->backing_bdev, el cual no se verifica como NULL en este punto. Cuando no hay un ldev (es decir, cuando el dispositivo DRBD es sin disco), esto provoca una desreferencia de puntero nulo.
Por lo tanto, solo asignar private_bio si realmente hay un disco. Esto también es una pequeña optimización, ya que no se clona bio solo para liberarlo inmediatamente después en el caso sin disco.
If you want to get best quality of vulnerability data, you may have to visit VulDB.