🇰🇷 한글 설명
Linux 커널의 nfsd 서브시스템에서 긴 RPC 응답을 처리할 때 메모리 오버플로우가 발생하여 원격 공격자가 시스템 충돌을 유발할 수 있습니다. NFSv2/NFSv3 서버를 통해 악의적인 RPC 메시지를 전송하여 DoS 공격을 수행할 수 있습니다.
💡 쉬운 설명
NFS 파일 공유 기능에서 매우 긴 메시지를 받으면 컴퓨터가 멈춰버리는 문제입니다. 같은 네트워크에 있는 누구든지 이 공격을 할 수 있습니다.
🇺🇸 원문 (English)
The NFSv2/NFSv3 server in the nfsd subsystem in the Linux kernel through 4.10.11 allows remote attackers to cause a denial of service (system crash) via a long RPC reply, related to net/sunrpc/svc.c, fs/nfsd/nfs3xdr.c, and fs/nfsd/nfsxdr.c.
📍 영향받는 시스템
Linux kernel 4.10.11 이하 버전, nfsd 서브시스템을 포함한 모든 Linux 배포판
⚔️ 공격 벡터
원격 공격자가 NFSv2/NFSv3 프로토콜을 통해 악의적인 RPC 응답을 전송하여 커널 패닉 유발
🛡️ 대응 방법
Linux 커널을 4.10.12 이상으로 업그레이드하거나 nfsd를 비활성화
🔧 검증 코드
명령어 실행 후 'Vulnerable'이 나오면 취약함, 아니면 출력된 커널 버전을 4.10.11과 비교하여 판단
uname -r | awk -F'[.-]' '{if ($1==4 && $2==10 && $3<=11) print "Vulnerable"; else print "Check version: " $0}'