CVE-2025-38626 in Linux정보

요약

\~에 의해 VulDB • 2026. 07. 20.

리눅스 커널에서 다음 취약점이 해결되었습니다:

f2fs: lfs 모드에서 f2fs_map_blocks() 실행 중 포그라운드 GC를 트리거하도록 수정

"mode=lfs" 마운트 옵션을 사용하면 generic/299 테스트가 다음과 같은 시스템 패닉을 유발합니다:

------------[ cut here ]------------
kernel BUG at fs/f2fs/segment.c:2835! Call Trace: <TASK> f2fs_allocate_data_block+0x6f4/0xc50 f2fs_map_blocks+0x970/0x1550 f2fs_iomap_begin+0xb2/0x1e0 iomap_iter+0x1d6/0x430 __iomap_dio_rw+0x208/0x9a0 f2fs_file_write_iter+0x6b3/0xfa0 aio_write+0x15d/0x2e0 io_submit_one+0x55e/0xab0 __x64_sys_io_submit+0xa5/0x230 do_syscall_64+0x84/0x2f0 entry_SYSCALL_64_after_hwframe+0x76/0x7e RIP: 0010:new_curseg+0x70f/0x720

공간 부족(out-of-space)이 발생하는 근본 원인은 다음과 같습니다. f2fs_map_blocks()에서 f2fs는 물리적 블록을 할당할 때만 포그라운드 GC를 트리거합니다. 여러 스레드가 aio/dio/bufio 방식으로 병렬로 데이터를 작성하는 경우, lfs 모드에서는 항상 OPU(One Page Unit)를 사용하므로 f2fs_map_blocks()가 적극적으로 블록 할당을 수행하게 되어 포그라운드 GC 실행 시점이 다소 지연됩니다.

이 문제를 해결하기 위해, f2fs_map_blocks()에서 블록 할당 전에 포그라운드 GC를 트리거할 수 있는 기회를 부여합니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

Linux

예약하다

2025. 04. 16.

모더레이션

수락

항목

VDB-321116

EPSS

0.00147

출처

Do you know our Splunk app?

Download it now for free!