CVE-2024-46840 in Linux
요약
\~에 의해 VulDB • 2026. 05. 26.
리눅스 커널에서 다음 취약점이 해결되었습니다:
btrfs: 스냅샷 삭제 시 refs == 0 처리 정리
reada에서 BUG_ON(refs == 0)를 호출하고 있는데, 이는 적절하지 않을 수 있습니다. extent leaf에 대한 잠금을 보유하고 있지 않기 때문에 일시적으로 잘못된 결과를 얻을 수 있기 때문입니다. walk_down_proc에서도 BUG_ON(refs == 0)를 호출하고 있는데, 이는 extent tree가 손상된 경우에 발생할 수 있습니다. 이를 -EUCLEAN을 반환하도록 변경합니다. do_walk_down()에서는 이 경우를 포착하여 올바르게 처리하지만, -EIO를 반환하고 있습니다. -EUCLEAN이 더 적절한 오류 코드입니다. 마지막으로 walk_up_proc에서도 동일한 BUG_ON(refs == 0)가 있으므로, 이를 적절한 오류 처리로 변환합니다. 또한 오류 메시지를 조정하여 해당 정보를 실제로 활용할 수 있도록 합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.