🇰🇷 한글 설명
Linux 커널의 nfsd 모듈 내 nfsd_rename() 함수에서 오류 처리 경로가 적절하지 않아 발생하는 취약점입니다. 오류 발생 시 획득했던 remount 보호 메커니즘을 제대로 해제하지 않아 시스템 리소스 관리 문제나 데드락을 유발할 수 있습니다.
💡 쉬운 설명
파일 이름을 바꾸는 과정에서 오류가 발생했을 때, 시스템이 사용 중인 잠금 장치를 제대로 풀어주지 않는 문제입니다. 이로 인해 시스템이 멈추거나 정상적인 동작이 방해받을 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
nfsd: Fix error cleanup path in nfsd_rename()
Commit a8b0026847b8 ("rename(): avoid a deadlock in the case of parents
having no common ancestor") added an error bail out path. However this
path does not drop the remount protection that has been acquired. Fix
the cleanup path to properly drop the remount protection.
📍 영향받는 시스템
nfsd 모듈을 사용하는 Linux 커널 버전 (a8b0026847b 커밋 이전 버전)
⚔️ 공격 벡터
NFS 서버를 대상으로 특수하게 조작된 파일 이름 변경 요청을 보내 오류 상황을 유도함
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인