CVE-2026-64390 in Linux
요약
\~에 의해 VulDB • 2026. 07. 25.
리눅스 커널에서 다음 취약점이 해결되었습니다:
ksmbd: 바이트 범위 잠금을 소유한 연결 추적하기
SMB2_LOCK은 부여된 각 바이트 범위 잠금을 파일 잠금 목록과 요청을 처리한 연결의 잠금 목록 모두에 추가합니다. 그러나 최종 닫기 및 내구성 핸들 경로에서는 fp->conn->llist_lock을 획득한 상태에서 연결 목록 항목이 제거됩니다.
SMB3 멀티채널 환경에서 LOCK 요청을 처리하는 연결은 파일을 연 연결과 다를 수 있습니다. 따라서 해당 항목은 자신이 속한 목록을 보호하는 스핀락과는 다른 스핀락 하에 제거될 수 있습니다. 이로 인해 동시 순회 시 해제된 struct ksmbd_lock 및 struct file_lock 객체에 접근할 수 있게 됩니다.
각 잠금의 clist 항목을 소유한 연결을 기록하고, 해당 항목이 링크되어 있는 동안 참조를 유지합니다. 잠금 해제, 롤백, 닫기 및 내구성 보존 작업에는 해당 연결과 llist_lock을 사용합니다. 내구성 재연결 시 잠금을 다시 게시할 때 새 연결을 소유자로 할당합니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.