🔍 CVE-2017-7895

9.8
CVSS Score
CRITICAL
2017-04-28
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux 커널 4.10.13 이하의 NFSv2 및 NFSv3 서버 구현에서 버퍼 끝에 대한 검사 부족으로 인해 원격 공격자가 포인터 산술 오류를 유발하거나 조작된 NFS 요청을 통해 메모리 손상을 일으킬 수 있는 취약점입니다. fs/nfsd/nfs3xdr.c 및 fs/nfsd/nfsxdr.c 파일의 XDR(외부 데이터 표현) 처리 과정에서 입력 검증이 부족합니다.

💡 쉬운 설명

Linux 서버의 파일 공유 기능(NFS)에서 네트워크로 받은 요청을 제대로 검증하지 않아 공격자가 악의적인 요청을 보내 서버 메모리를 손상시킬 수 있습니다. 이 취약점을 악용하면 서버가 중단되거나 공격자가 시스템을 제어할 수 있습니다.

🇺🇸 원문 (English)

The NFSv2 and NFSv3 server implementations in the Linux kernel through 4.10.13 lack certain checks for the end of a buffer, which allows remote attackers to trigger pointer-arithmetic errors or possibly have unspecified other impact via crafted requests, related to fs/nfsd/nfs3xdr.c and fs/nfsd/nfsxdr.c.

📍 영향받는 시스템

Linux kernel 4.10.13 이하 버전의 NFSv2/v3 서버 기능이 활성화된 시스템 (RHEL 6/7, CentOS, Ubuntu 16.04/17.04 등)

⚔️ 공격 벡터

네트워크를 통해 NFS 포트(111/TCP, 2049/TCP 등)로 악의적으로 조작된 NFSv2/v3 요청을 전송

🛡️ 대응 방법

Linux 커널을 4.10.14 이상으로 업데이트하고 필요 없으면 NFS 서버 서비스를 비활성화

🔧 검증 코드

현재 커널 버전이 4.10.0~4.10.13 범위면 취약, 4.10.14 이상이면 안전

Shell / Script
uname -r | grep -E '^4\.10\.([0-9]|1[0-3])' && echo 'Vulnerable' || echo 'Check kernel version'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel