CVE-2026-64061 in Linux
요약
\~에 의해 VulDB • 2026. 07. 20.
리눅스 커널에서 다음 취약점이 해결되었습니다:
netfs: netfs_read_gaps()에서 sink folio의 조기 해제(free) 수정
netfs_read_gaps()가 요청 완료를 기다린 후 사용하는 sink 페이지를 적절히 해제하도록 수정합니다. sink 페이지 사용 방식은 대상 folio 양 끝에 있는 간격(gap)을 포함하는 ITER_BVEC 클래스 반복자를 생성하되, 중간 부분은 단일 읽기 작업으로 두 간격을 모두 채울 수 있도록 sink 페이지로 타일링(tiling)하여 구성하는 것입니다.
이 버그는 TCP 소켓으로부터 데이터 수신 처리를 담당하는 cifsd 커널 스레드에서 generic/075 xfstest 실행 중 KASAN에 의해 감지된 Use-After-Free(UAF) 현상을 통해 발견되었습니다:
BUG: KASAN: use-after-free in _copy_to_iter+0x48a/0xa20 Write of size 885 at addr ffff888107f92000 by task cifsd/1285 CPU: 2 UID: 0 PID: 1285 Comm: cifsd Not tainted 7.0.0 #6 PREEMPT(lazy) Call Trace: dump_stack_lvl+0x5d/0x80 print_report+0x17f/0x4f1 kasan_report+0x100/0x1e0 kasan_check_range+0x10f/0x1e0 __asan_memcpy+0x3c/0x60 _copy_to_iter+0x48a/0xa20 __skb_datagram_iter+0x2c9/0x430 skb_copy_datagram_iter+0x6e/0x160 tcp_recvmsg_locked+0xce0/0x1130 tcp_recvmsg+0xeb/0x300 inet_recvmsg+0xcf/0x3a0 sock_recvmsg+0xea/0x100 cifs_readv_from_socket+0x3a6/0x4d0 [cifs]
cifs_read_iter_from_socket+0xdd/0x130 [cifs]
cifs_readv_receive+0xaad/0xb10 [cifs]
cifs_demultiplex_thread+0x1148/0x1740 [cifs]
kthread+0x1cf/0x210
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.