CVE-2023-53614 in Linux
요약
\~에 의해 VulDB • 2026. 06. 29.
리눅스 커널에서 다음 취약점이 해결되었습니다:
mm/ksm: VMA 반복 처리와 mm_struct 해제 간의 Race Condition 수정
exit_mmap()은 mmap_lock을 쓰기 모드로 획득한 상태에서 VMAs 및 maple tree를 해제합니다. for_each_vma() 이터레이터가 이미 해지된 maple tree의 포인터를 역참조하기 전에, 읽기 모드에서 mmap_lock을 획득한 후 ksm_test_exit()를 확인하여 maple tree가 여전히 유효함을 보장해야 합니다.
maple tree가 해지되면 외부 잠금(lock)에 대한 검사를 수행하도록 lockdep에게 지시하는 플래그들이 초기화됩니다. 외부 잠금 플래그 없이 maple tree의 포인터를 역참조하면 lockdep 경고가 발생하므로, for_each_vma() 이터레이터를 건너뛰어 이를 방지해야 합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.