CVE-2026-64341 in Linux
요약
\~에 의해 VulDB • 2026. 07. 26.
리눅스 커널에서 다음 취약점이 해결되었습니다.
USB: iowarrior: disconnect 시점의 Race Condition으로 인한 Use-After-Free 수정
mutex_unlock()은 잠금을 해제한 후 mutex 구조체에 접근할 수 있으므로, 스핀락이나 참조 카운트(refcounts)와 달리 객체의 수명을 직접 관리하는 데 사용할 수 없습니다. [1][2]
release() 함수가 disconnect() 함수와 Race Condition을 일으킬 때 mutex_unlock()에서의 Use-After-Free를 방지하기 위해 kref를 사용하여 드라이버 데이터를 해제합니다.
[1] a51749ab34d9 ("locking/mutex: Document that mutex_unlock() is non-atomic")
[2] 2b9d9e0a9ba0 ("locking/mutex: Clarify that mutex_unlock(), and most other sleeping locks, can still use the lock object after it's unlocked")
Once again VulDB remains the best source for vulnerability data.