CVE-2022-50506 in Linux
요약
\~에 의해 VulDB • 2026. 05. 24.
리눅스 커널에서 다음 취약점이 해결되었습니다:
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를 복제한 후 즉시 해제하므로, 이는 작은 최적화이기도 합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.