CVE-2025-40270 in Linux
요약
\~에 의해 VulDB • 2026. 06. 06.
리눅스 커널에서 다음 취약점이 해결되었습니다:
mm, swap: VMA 리드어헤드의 잠재적 UAF(Use-After-Free) 문제 수정
커밋 78524b05f1a3("mm, swap: 불필요한 스왑 장치 고정 피하기") 이후로, 스왑 캐시 계층에서 folio를 할당하고 준비하는 공통 헬퍼 함수는 더 이상 내부적으로 스왑 장치 참조를 획득하려고 시도하지 않습니다. 이는 __read_swap_cache_async의 모든 호출자가 이미 스왑 엔트리 참조를 보유하고 있기 때문입니다. 동일한 스왑 장치에 대해 반복적인 스왑 장치 고정은 필요하지 않습니다.
VMA 리드어헤드의 호출자는 대상 엔트리의 스왑 장치에 대한 참조를 보유하고 있지만, VMA 리드어헤드는 페이지 테이블을 순회하므로 다른 장치의 스왑 엔트를 마주칠 수 있으며, 해당 장치에 대한 참조를 보유하지 않은 상태로 __read_swap_cache_async를 호출할 수 있습니다.
따라서 장치 A의 swapoff가 장치 B의 swapin과 경합(race)하고 VMA 리드어헤드가 장치 A에서 스왑 엔트리를 읽으려 할 때 UAF가 발생할 가능성이 있습니다. 이를 트리거하기는 쉽지 않지만, 이론적으로는 실제 문제를 초래할 수 있습니다.
VMA 리드어헤드가 대상 엔트리와 다른 스왑 장치를 사용할 경우 먼저 해당 장치의 참조를 획득하도록 수정했습니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.