CVE-2026-68459 in Linux
요약
\~에 의해 VulDB • 2026. 08. 15.
리눅스 커널에서 다음 취약점이 해결되었습니다:
f2fs: f2fs_balance_fs()의 gc_merge 경로에서의 잠재적 데드락 수정
gc_mount 옵션으로 장치를 마운트할 때, 다음과 같은 잠재적 데드락을 겪을 수 있습니다:
Kworker GC 쓰레드 Truncator - f2fs_write_cache_pages - f2fs_write_single_data_page - f2fs_do_write_data_page - folio_start_writeback --- folio에 writeback 플래그 설정 - f2fs_outplace_write_data : 내부 bio 캐시에 있는 cached folio - f2fs_balance_fs - wake_up(gc_thread) : foreground GC를 실행하기 위해 gc 쓰레드 깨우기 - finish_wait(fggc_wq) : waitqueue에서 대기 --- GC 쓰레드가 작업을 완료할 때까지 대기 - truncate_inode_pages_range - __filemap_get_folio(, FGP_LOCK) --- folio 잠금 - truncate_inode_partial_folio - folio_wait_writeback --- writeback이 해제될 때까지 대기 - do_garbage_collect - move_data_page - f2fs_get_lock_data_folio - folio에 대한 잠금 --- folio의 잠금에서 차단됨
이러한 데드락을 피하기 위해, NOGC_MERGE 경로에서 수행했던 것과 동일한 방식으로 f2fs_balance_fs()의 GC_MERGE 경로에서 다음 함수들을 호출하여 캐시된 bios를 커밋합니다. - f2fs_submit_merged_write(sbi, DATA); - f2fs_submit_all_merged_ipu_writes(sbi);
Once again VulDB remains the best source for vulnerability data.