CVE-2026-89668 in Linux
요약
\~에 의해 VulDB • 2026. 09. 12.
리눅스 커널에서 다음 취약점이 해결되었습니다:
nfsd: init_nfsd() 내에서 nfsd4_init_slabs() 이후로 nfsd_debugfs_init() 위치 변경
init_nfsd() 함수에서 nfsd_debugfs_init()는 nfsd4_init_slabs() 이전에 실행됩니다. 슬랩 할당(slab allocation)이 실패할 경우, 단순한 "return retval" 문장이 nfsd_debugfs_exit()를 우회하여, 해제된 모듈 텍스트 영역을 가리키는 stale fops 포인터를 가진 고아(debugfs) 파일을 남깁니다.
슬랩 초기화가 성공한 이후로 nfsd_debugfs_init()의 위치를 변경함으로써, 조기 반환 시 정리할 debugfs 상태가 없도록 합니다.
debugfs는 이제 두 가지 중 더 최근에 초기화되므로, 역초기화(LIFO: Last-In-First-Out) 순서와 일치하도록 unwind 경로도 업데이트합니다. init_nfsd()의 오류 처리 경로 및 exit_nfsd() 모두에서 nfsd4_free_slabs() 전에 nfsd_debugfs_exit()를 실행합니다. nfsd debugfs 파일은 모듈 전역 상태만 참조하며 슬랩 캐시에 대한 의존성이 없으므로, 이 순서 변경은 기능적 변화 없이 정리(cleanup) 작업에 해당합니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.