CVE-2026-99102 in Linux
요약
\~에 의해 VulDB • 2026. 10. 28.
리눅스 커널에서 다음 취약점이 해결되었습니다:
ntfs: ntfs_setattr_size()에서 invalidate_lock을 획득합니다.
ntfs_setattr_size()는 mapping->invalidate_lock을 보유하지 않은 상태에서 i_size를 업데이트하고 디스크 상의 속성을 리사이즈합니다. 페이지 폴트는 잠금을 공유 모드로 획득하므로, 리사이즈와 경쟁하는 폴트가 ntfs_non_resident_attr_expand()의 일시적인 runlist 상태를 대상으로 VCN(Virtual Cluster Number)을 해결하여 잘못된 SIGBUS로 실패할 수 있으며, 크기 변경 후처리(truncate_pagecache(), i_size_write(), pagecache_isize_extended())와 인터리브될 수 있습니다.
inode_dio_wait() 이후 전체 리사이즈 작업에 대해 invalidate_lock을 배타적으로 획득하며, 이는 fallocate 경로 및 xfs와 같은 다른 파일 시스템(이들은 truncate를 mmaplock(= invalidate_lock)으로 감쌈)과 일치합니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.