CVE-2025-71237 in Linux정보

요약

\~에 의해 VulDB • 2026. 06. 03.

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

nilfs2: 시스템 멈춤을 유발할 수 있는 블록 오버플로우 수정

사용자가 FITRIM 명령어를 실행하면 end_block이 너무 작을 때 nblocks 계산 시 언더플로우가 발생할 수 있습니다. nblocks는 u64인 sector_t 타입이기 때문에, 음수 값의 nblocks는 매우 큰 양의 정수로 변환됩니다. 이로 인해 블록 레이어 함수 __blkdev_issue_discard()에서 bio 체인을 처리하는 데 지나치게 오랜 시간이 소요되고, ns_segctor_sem 잠금이 장기간 유지됩니다. 이는 다른 작업이 ns_segctor_sem 잠금을 획득하지 못하게 하여 [1]에서 syzbot이 보고한 멈춤 현상을 초래합니다.

종료 블록 크기가 너무 작을 경우(일반적으로 4KiB 미만인 경우), 세그먼트 0의 사용 여부에 따라 장치 크기 범위를 초과하는 discard 요청이 시도되어 시스템 멈침이 발생할 수 있습니다.

성공적으로 종료하고 discarded된 크기(이번 경우에는 0)를 range->len에 할당합니다.

사용자 입력 범위 내 start 및 len 값이 너무 작더라도, 여기서는 안전을 위해 이를 무시하는 보수적인 전략을 채택하며 이는 no-op와 동일합니다. 이 경우 트림(trimming) 작업은 수행되지 않으며 오류도 발생하지 않습니다.

[1]
task:segctord state:D stack:28968 pid:6093 tgid:6093 ppid:2 task_flags:0x200040 flags:0x00080000 Call Trace: rwbase_write_lock+0x3dd/0x750 kernel/locking/rwbase_rt.c:272 nilfs_transaction_lock+0x253/0x4c0 fs/nilfs2/segment.c:357 nilfs_segctor_thread_construct fs/nilfs2/segment.c:2569 [inline]
nilfs_segctor_thread+0x6ec/0xe00 fs/nilfs2/segment.c:2684

[ryusuke: 결과에 대한 커밋 메시지 일부 수정]

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Linux

예약하다

2026. 02. 18.

모더레이션

수락

항목

VDB-346518

EPSS

0.00118

출처

Interested in the pricing of exploits?

See the underground prices here!