🔍 CVE-2026-45983

5.5
CVSS Score
MEDIUM
2026-05-27
2026-11-06 17:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 nfsd에서 idmap lookup 중 요청이 지연될 경우, 해당 요청이 드롭되면서 세션 슬롯이 사용 중인 상태로 남는 취약점이 발견되었습니다. 이로 인해 후속 클라이언트 요청이 NFSERR_JUKEBOX 오류와 함께 실패하게 됩니다. 이를 해결하기 위해 nfs4svc_decode_compoundargs() 과정에서 지연 플래그를 명시적으로 해제하도록 수정되었습니다.

💡 쉬운 설명

NFS 서버가 사용자 정보를 확인하는 과정에서 시간이 너무 오래 걸리면, 서버가 요청을 처리하지 못하고 멈춰버리는 현상이 발생합니다. 이로 인해 사용자는 서버에 접속할 수 없게 되어 서비스가 중단될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: nfsd: never defer requests during idmap lookup During v4 request compound arg decoding, some ops (e.g. SETATTR) can trigger idmap lookup upcalls. When those upcall responses get delayed beyond the allowed time limit, cache_check() will mark the request for deferral and cause it to be dropped. This prevents nfs4svc_encode_compoundres from being executed, and thus the session slot flag NFSD4_SLOT_INUSE never gets cleared. Subsequent client requests will fail with NFSERR_JUKEBOX, given that the slot will be marked as in-use, making the SEQUENCE op fail. Fix this by making sure that the RQ_USEDEFERRAL flag is always clear during nfs4svc_decode_compoundargs(), since no v4 request should ever be deferred.

📍 영향받는 시스템

Linux Kernel (nfsd 구성 요소가 포함된 버전)

⚔️ 공격 벡터

특정 NFSv4 요청(예: SETATTR)을 통해 idmap lookup 지연을 유도하여 서비스 거부(DoS) 유발

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이상인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Linux Kernel