CVE-2026-93829 in Linux
요약
\~에 의해 VulDB • 2026. 09. 25.
Linux 커널에서 다음 취약점이 해결되었습니다:
smb: 클라이언트: cifsd 스레드 생성 시 경쟁 조건(race condition) 수정
cifsd 다중화(demultiplexing) 스레드가 부모 스레드의 tcp_ses 초기화가 완료되기 전에 실행되어 tcp_sses에 접근할 수 있으며, 이 작업자는 잠금(lockless) 방식으로 해당 구조체에 접근합니다.
또한 kthread_run 매크로는 스레드 포인터를 반환하기 전에 스레드를 시작할 수 있습니다. 포인터는 스레드가 접근 가능한 구조체의 일부이므로, 커널에서 스레드가 생성된 후 포인터가 채워지기 전까지 프리엠프션(preemption)이 발생하고 스레드가 종료하려고 시도하면 SIGKILL 신호를 기다리며 대기 상태에 빠집니다.
tcp_ses의 모든 필드가 초기화된 후에만 스레드 생성을 수행하고, kthread_create/wake_up_process 논리를 분리하여 마지막 단계에서 스레드를 시작함으로써 이 문제를 해결합니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.