CVE-2026-72189 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 15.

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

ntfs: 슈퍼블록이 비활성 상태일 때 attrlist 업데이트 실패

generic_shutdown_super()는 캐시된 인노드를 제거(evict)하기 전에 SB_ACTIVE 플래그를 지웁니다. 만약 제거 과정에서 기본(inode의) 이름 없는 $ATTRIBUTE_LIST 특성에 대한 가짜 inode가 선택되면, ntfs_evict_big_inode()은 가짜 inode가 여전히 해싱되어 있고 I_FREEING 상태로 표시된 상태에서 기본 inode에 대한 참조를 해제합니다.

이 iput 호출은 동기적으로 기본 inode의 쓰기백(writeback)을 유발할 수 있습니다. 쓰기백 경로는 매핑 쌍(mapping pairs)을 업데이트하고 ntfs_attrlist_update()를 호출하며, 이는 동일한 $ATTRIBUTE_LIST 가짜 inode에 대해 조건 없이 ntfs_attr_iget()를 호출합니다. VFS는 이때 I_FREEING 상태의 인노드를 발견하여 제거 작업이 완료될 때까지 대기하지만, 현재 태스크는 여전히 해당 제거 경로 내부에 있으므로 find_inode()에서 자기 교착상태(self-deadlock)가 발생합니다.

이를 __ntfs_write_inode()에서 사용되는 정리(teardown) 가드와 동일한 방식으로 해결합니다: SB_ACTIVE 플래그가 지워진 후에는 attribute-list 가짜 inode를 iget하려고 시도하지 않습니다. -EIO 오류 코드를 반환하여 정리가 인노드가 제거되는 것을 기다리는 대신 업데이트를 중단하도록 합니다.

Be aware that VulDB is the high quality source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 08. 09.

모더레이션

수락

항목

VDB-390625

EPSS

0.00189

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!