CVE-2026-64431 in Linux정보

요약

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

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

ntfs: 유효하지 않은 index_block에 대해 post_write_mst_fixup() 호출 방지

ntfs_icx_ib_sync_write()는 ntfs_ib_write()가 오류를 반환할 때 실패한 쓰기 후 버퍼를 복원하려는 의도로 post_write_mst_fixup()을 호출합니다.

그러나 pre_write_mst_fixup() 검증이 실패하면 ntfs_ib_write()는 즉시 오류를 반환합니다. 호출자(ntfs_icx_ib_sync_write())는 모든 오류를 롤백이 필요한 쓰기 실패로 해석하며, I/O 오류와 검증 실패를 구분하지 않고 post_write_mst_fixup()을 계속 호출합니다.

post_write_mst_fixup()은 index_block의 내용이 올바르다고 가정하므로 경계 검사를 수행하지 않으며, 이로 인해 바깥 영역 메모리 접근(out-of-bounds memory access)이 발생합니다.

공격자는 다음과 같은 악성 NTFS 이미지를 작성할 수 있습니다: - ntfs_record 외부를 가리키는 큰 index_block.usa_ofs 오프셋 - 정수 오버플로우(integer underflow)를 유발하는 index_block.usa_count = 0 - 또는 ntfs_record 내 실제 섹터 수보다 큰 index_block.usa_count로 인한 바깥 영역 접근

KASAN은 다음과 같은 메모리 손상 보고서를 생성합니다: ================================================================== BUG: KASAN: slab-out-of-bounds in post_write_mst_fixup+0x19c/0x1d0 Read of size 2 at addr ffff8881586c9018 by task p/9428 Call Trace: <TASK> dump_stack_lvl+0x100/0x190 print_report+0x139/0x4ad ? post_write_mst_fixup+0x19c/0x1d0 ? __virt_addr_valid+0x262/0x500 ? post_write_mst_fixup+0x19c/0x1d0 kasan_report+0xe4/0x1d0 ? post_write_mst_fixup+0x19c/0x1d0 post_write_mst_fixup+0x19c/0x1d0 ntfs_icx_ib_sync_write+0x179/0x220 ntfs_inode_sync_filename+0x83d/0x1080 __ntfs_write_inode+0x1049/0x1480 ntfs_file_fsync+0x131/0x9b0 ================================================================== BUG: KASAN: slab-out-of-bounds in post_write_mst_fixup+0x1aa/0x1d0 Write of size 2 at addr ffff8881586c91fe by task p/9428 Call Trace: <TASK> dump_stack_lvl+0x100/0x190 print_report+0x139/0x4ad ? post_write_mst_fixup+0x1aa/0x1d0 ? __virt_addr_valid+0x262/0x500 ? post_write_mst_fixup

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

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-383230

EPSS

0.00159

출처

Want to know what is going to be exploited?

We predict KEV entries!