CVE-2026-68442 in Linux정보

요약

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

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

btrfs: 분할된 익스텐트 맵에 EXTENT_FLAG_LOGGING를 전파하지 않음

btrfs_drop_extent_map_range()가 익스텐트 맵을 분할할 때, 새로 생성된 분할 맵은 로컬 'flags' 변수를 통해 원래 맵의 플래그를 상속받습니다. 커밋 f86f7a75e2fb("btrfs: 압축 유형 식별을 위해 익스텐트 맵의 플래그 사용")는 EXTENT_FLAG_LOGGING 지우기 연산을 로컬 'flags' 복사본 대신 em->flags에서 수행하도록 변경했으며, 이로 인해 현재 로깅 중인 익스텐트 맵이 분할될 때 잘못되어 EXTENT_FLAG_LOGGING가 상속됩니다.

이 플래그는 분할된 후 결코 지워지지 않으며, 여전히 inode의 modified_extents 목록에 있는 상태에서(예: extent map shrinker에 의해) 해제되면 btrfs_free_extent_map() 내 WARN_ON(!list_empty(&em->list))를 트리거하여 use-after-free로 이어집니다.

분할에 사용되는 로컬 'flags' 복사본에서 EXTENT_FLAG_LOGGING를 지우고 em->flags에서는 EXTENT_FLAG_PINNED만 지워 f86f7a75e2fb 이전의 동작을 복원합니다.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

Linux

예약하다

2026. 07. 30.

모더레이션

수락

항목

VDB-388895

EPSS

0.00000

활동

낮음

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!