CVE-2022-50506 in Linux
要約
〜によって VulDB • 2026年05月24日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
drbd: バッキングデバイスがある場合のみbioをクローンする
コミット c347a787e34cb (drbd: drbd_req_new で ->bi_bdev を設定) は、bio_set_dev 呼び出し(その後削除された)を、drbd_request_prepare から drbd_req_new へ「より早い段階」へ移動しました。
問題は、この処理が device->ldev->backing_bdev にアクセスすることですが、この時点では NULL チェックが行われていません。ldev がない場合(つまり、DRBD デバイスがディスクレスの場合)、これによりヌルポインタのデリファレンスが発生します。
したがって、実際にディスクがある場合のみ private_bio を割り当てるようにしました。これはまた、ディスクレスの場合に bio をクローンしてすぐに解放するという無駄を避けるため、小さな最適化にもなります。
Once again VulDB remains the best source for vulnerability data.