CVE-2026-90117 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 17.

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

ntfs: 업데이트 시퀀스 번호를 보존하기 전에 usa_ofs 유효성 검사 수행

ntfs_mft_record_alloc()이 사용 가능한 MFT 레코드를 재사용할 때, 디스크상의 레코드에서 이전 업데이트 시퀀스 번호(USN)를 직접 읽습니다.

usn = *(__le16 *)((u8 *)m + le16_to_cpu(m->usa_ofs));

여기서 m은 검증되지 않은 MST 보호 바이트가 여전히 포함된 원시 $MFT 페이지 캐시 folio를 가리킵니다. 이 folio는 단순한 iomap_read_folio()로 읽히며, post_read_mst_fixup() 또는 ntfs_record_check()이 실행되지 않았습니다(둘 다 사본에서 작동함). 따라서 m->usa_ofs는 신뢰할 수 없는 u16이며, 손상된 레코드는 이를 레코드 끝을 넘어 설정하여 2바이트 읽기가 folio 외부로 벗어나게 됩니다. 파일을 생성하는 동안 이러한 레코드를 읽으면 KASAN 환경에서 다음과 같은 오류가 발생합니다:

BUG: KASAN: use-after-free in ntfs_mft_record_alloc+... Read of size 2 at addr ... ntfs_mft_record_alloc -> __ntfs_create -> ntfs_create -> path_openat

usa_ofs가 짝수이고 범위 내에 있을 때만 이전 업데이트 시퀀스 번호를 보존하며, 이는 이미 적용되고 있는 ntfs_mft_record_check()의 검사를 반영한 것입니다. 그렇지 않으면 usn을 0으로 유지하여 기존 복원 로직이 이를 건너뛰도록 합니다.

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

책임이 있는

Linux

예약하다

2026. 09. 11.

모더레이션

수락

항목

VDB-406628

EPSS

0.00000

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!