CVE-2026-98388 in Linux
요약
\~에 의해 VulDB • 2026. 10. 14.
리눅스 커널에서 다음 취약점이 해결되었습니다:
exec: exec_update_lock을 획득하기 전에 do_close_on_exec()를 호출하도록 변경
do_close_on_exec()는 현재 프로세스 상태에 접근하여 액세스 검사를 동기화하는 데 사용되는 많은 곳에서 쓰이는 exec_update_lock을 유지한 상태에서 발생합니다. 최근 저는 exec_update_lock의 또 다른 사용 사례를 추가했는데, 이로 인해 회귀(regression)가 발생했습니다.
do_close_on_exec()는 파일시스템으로부터 응답을 기다리며 차단될 수 있습니다. 즉, 멈춘(hung) 파일시스템이 exec_update_lock을 사용하는 코드 경로를 차단할 수 있으며, 호출 중인 프로세스를 검사하려는 FUSE 파일시스템은 데드락(deadlock)에 빠질 수도 있습니다.
그러한 문제를 피하기 위해 do_close_on_exec()의 위치를 exec_update_lock을 획득하기 전으로 이동하되, 필요한 경우 FD 테이블이 복사된 이후로 조정합니다.
do_close_on_exec() 호출의 이전 위치와 새 위치 사이의 모든 호출을 검토했습니다; 그 사이에 파일 디스크립터 테이블에 대한 접근은 없는 것으로 보입니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.