CVE-2026-64016 in Linux
요약
\~에 의해 VulDB • 2026. 07. 20.
리눅스 커널에서 다음 취약점이 해결되었습니다:
ksmbd: 영구 재연결 오류 경로 파일 수명 수정
영구 재연결이 성공한 후 ksmbd_reopen_durable_fd()는 동일한 ksmbd_file을 세션 volatile-id 테이블에 다시 게시합니다. 이후 smb2_open()이 나중에 발생하는 오류 경로를 따를 경우, 정리 과정은 먼저 ksmbd_fd_put(work, fp)를 호출하고 그 다음 조건 없이 ksmbd_put_durable_fd(dh_info.fp)를 호출합니다.
이 경우 fp와 dh_info.fp는 동일한 객체입니다. 첫 번째 put은 재연결 조회 참조를 해제하지만, 마지막 영구 put은 __ksmbd_close_fd(NULL, fp)를 실행할 수 있습니다. 최종 닫기 작업이 세션 인식형이 아니므로, 방금 세션 테이블에 게시된 volatile-id 항목을 제거하지 않은 채 파일 객체를 해지(free)할 수 있습니다.
재연결이 이미 성공했고 오류 경로가 다시 게시된 파일을 정리하는 경우, 마지막 재연결 해제 시 세션 인식형 put을 사용하십시오. fp가 dh_info.fp에 할당되기 이전의 초기 재연결 실패 사례는 여전히 영구 전용 put 경로를 계속 사용합니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.