CVE-2026-90384 in Linux
요약
\~에 의해 VulDB • 2026. 09. 18.
리눅스 커널에서 다음 취약점이 해결되었습니다:
iomap: iomap 콜백 실패 시 folio 배치(folio batch) 해제
관련 없는 패치에 대한 사시코(Sashiko) 검토를 통해, iomap 영역 제로(range zero) 처리에 사용되는 folio 배치 메커니즘이 몇 가지 오류 상황에서 배치를 해제하지 않는다는 점이 지적되었습니다. ->iomap_end() 또는 ->iomap_begin() 호출 중 하나가 실패할 경우, 직접 반환 경로(direct return paths)가 배치 정리(batch cleanup)를 우회합니다.
현재로서는 ->iomap_end() 사례가 실제적인 문제가 되지 않습니다. 이 경로를 통해 오류를 반환하는 메커니즘 사용자가 없기 때문입니다. 반면에 ->iomap_begin() 사례는 이론적으로 가능합니다. XFS는 fill 헬퍼를 호출한 후 다양한 시점에서 오류를 발생시킬 수 있기 때문입니다. 이는 XFS가 오류 경로에서 iomap_flags를 iomap 데이터 구조로 전달하지 않기 때문에 상황을 미묘하게 복잡하게 만듭니다.
이 두 가지 문제를 해결하기 위해, 먼저 각 파일 시스템 콜백의 오류 경로에서 정리 헬퍼(cleanup helper)를 호출하도록 합니다. 둘째, 배치가 채워져 있는 경우 플래그를 무조건 지우고 배치를 해제하도록 헬퍼를 업데이트합니다. 이는 해당 플래그가 fbatch의 상태보다는 I/O 경로를 제어하는 목적을 명확히 구분하므로, 이에 대한 주석도 추가합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.