CVE-2026-64158 in Linux
요약
\~에 의해 VulDB • 2026. 07. 19.
리눅스 커널에서 다음 취약점이 해결되었습니다:
netfs: fd가 O_RDWR로 열렸을 때 쓰기 스트리밍 비활성화 수정
netfs_perform_write() 함수에서는 방금 덮어씌워질 데이터의 읽기 작업을 피하기 위해 더티하지만 !uptodate 상태인 folio에 더티 데이터를 캐싱하는 "쓰기 스트리밍(write streaming)"이 수행됩니다. 그러나 다음과 같은 세 가지 상황에서는 이 기능이 비활성화되거나 비활성화될 예정입니다: fd가 O_RDWR로 열려 있는 경우, fscache가 사용되는 경우(DIO를 위해 블록을 채워야 하므로), 또는 콘텐츠 암호화가 활성화된 경우(마찬가지로 블록 채우기 목적).
fd가 O_RDWR로 열렸을 때 이를 비활성화하는 이유는 mmap과 같은 경로를 통해 데이터를 읽어야 할 경우 쓰기 스트리밍 페이지를 먼저 플러시해야 하기 때문입니다. 그러나 이제 netfs는 해당 페이지에서 ->read_folio()가 호출될 때 빈틈을 채우므로, 이러한 작업은 더 이상 필요하지 않습니다. 또한 별도의 fd로 읽기 전용으로 열려 있는 경우에는 이 방식이 실제로 작동하지도 않습니다.
O_RDWR에 대한 검사를 제거하여 스트리밍 쓰기를 허용함으로써(읽기가 발생할 가능성이 있더라도) 이를 수정합니다.
이는 generic/522 xfstest에서 여러 문제를 야기했으나, 이제 이러한 문제들은 모두 해결되었습니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.