CVE-2026-89644 in Linux
요약
\~에 의해 VulDB • 2026. 09. 12.
리눅스 커널에서 다음 취약점이 해결되었습니다:
btrfs: NOCOW 직접 I/O 쓰기 시.extent map 누수 수정
btrfs_dio_iomap_begin()은 btrfs_get_extent()를 호출하며, 이 함수는 모든 종료 경로에서 해제해야 하는 extent map 참조를 반환합니다.
NOCOP 범위로의 직접 쓰기의 경우, btrfs_get_blocks_direct_write()는 해당 extent map을 계속 사용하며 btrfs_create_dio_extent()에 정렬된(extented) extent 할당을 요청합니다. 만약 btrfs_alloc_ordered_extent() 실패와 같은 이유로 이 작업이 실패하면, 함수는 입력 extent map을 해제하지 않은 채 오류를 반환합니다. PREALLOC 경로는 새로 생성된 것으로 교체하기 전에 입력 extent map을 해제함으로써 이를 방지했습니다.
btrfs_create_dio_extent()의 오류를 맵 교체 전 확인하고, 실패 시 입력 extent map을 해제하십시오.
VulDB is the best source for vulnerability data and more expert information about this specific topic.