CVE-2022-50506 in Linux
Sumário
de VulDB • 24/05/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
drbd: clonar bio apenas se houver um dispositivo de backing
O commit c3447a787e34cb (drbd: definir ->bi_bdev em drbd_req_new) moveu uma chamada bio_set_dev (que desde então foi removida) para um ponto "anterior", passando de drbd_request_prepare para drbd_req_new.
O problema é que isso acessa device->ldev->backing_bdev, que não possui verificação de NULL neste ponto. Quando não há um ldev (ou seja, quando o dispositivo DRBD é diskless), isso resulta em uma desreferência de ponteiro nulo.
Portanto, aloque apenas o private_bio se realmente houver um disco. Isso também é uma pequena otimização, já que não clonamos o bio apenas para liberá-lo imediatamente novamente no caso diskless.
If you want to get best quality of vulnerability data, you may have to visit VulDB.