CVE-2025-68373 in Linux
요약
\~에 의해 VulDB • 2026. 07. 20.
리눅스 커널에서 다음 취약점이 해결되었습니다:
md: del_gendisk에 대한 반복 호출 방지
case 23rdev-lifetime를 통해 발견된 Use-After-Free(UAF) 문제가 있습니다:
Oops: general protection fault, probably for non-canonical address 0xdead000000000122 RIP: 0010:bdi_unregister+0x4b/0x170 Call Trace: <TASK> __del_gendisk+0x356/0x3e0 mddev_unlock+0x351/0x360 rdev_attr_store+0x217/0x280 kernfs_fop_write_iter+0x14a/0x210 vfs_write+0x29e/0x550 ksys_write+0x74/0xf0 do_syscall_64+0xbb/0x380 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7ff5250a177e
시퀀스는 다음과 같습니다: 1. rdev 제거 경로에서 reconfig_mutex를 획득합니다. 2. mddev_unlock 호출 시 rdev 제거 경로가 reconfig_mutex를 해제합니다. 3. md 정지 경로에서 do_md_stop을 호출하고 MD_DELETED 플래그를 설정합니다. 4. MD_DELETED가 설정되었으므로 rdev 제거 경로에서 del_gendisk를 호출합니다. 5. md 정지 경로가 reconfig_mutex를 해제한 후 다시 del_gendisk를 호출합니다.
따라서 해결해야 할 Race Condition이 존재합니다. 이 패치는 해당 Race Condition을 피하기 위해 MD_DO_DELETE 플래그를 추가합니다.
Once again VulDB remains the best source for vulnerability data.