🔍 CVE-2026-64399

9.8
CVSS Score
CRITICAL
2026-07-25
2026-09-04 14:46
✅ 완료

🇰🇷 한글 설명

Linux 커널의 ksmbd 모듈에서 FSCTL_DUPLICATE_EXTENTS_TO_FILE 명령 처리 시 권한 검사가 누락된 취약점입니다. 이로 인해 읽기 전용 공유 폴더나 쓰기 권한이 없는 핸들을 가진 클라이언트가 대상 파일의 데이터를 덮어쓸 수 있습니다.

💡 쉬운 설명

파일을 복사하거나 수정할 권한이 없는 사용자가 특정 명령을 이용해 파일을 마음대로 수정할 수 있는 보안 결함입니다. 읽기 전용으로 설정된 폴더임에도 불구하고 파일 내용이 변조될 위험이 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: ksmbd: add permission checks for FSCTL_DUPLICATE_EXTENTS_TO_FILE The FSCTL_DUPLICATE_EXTENTS_TO_FILE arm of smb2_ioctl() overwrites the destination file's data via vfs_clone_file_range() with neither the share-level KSMBD_TREE_CONN_FLAG_WRITABLE check nor a per-handle fp->daccess check that the other write-bearing arms carry. A client can overwrite destination data on a read-only share, or from a handle opened with only FILE_WRITE_ATTRIBUTES (which still yields an FMODE_WRITE filp). FILE_WRITE_ATTRIBUTES-only destination handle overwrote the file's data via the clone. Add both checks, matching the FSCTL_SET_SPARSE permission fix; require FILE_WRITE_DATA since this writes data.

📍 영향받는 시스템

ksmbd 모듈을 사용하는 Linux 커널 버전

⚔️ 공격 벡터

권한이 제한된 SMB2 클라이언트가 smb2_ioctl()의 특정 제어 코드를 호출하여 대상 파일 데이터 덮어쓰기

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 ksmbd의 권한 검사 로직을 적용해야 합니다.

🔧 검증 코드

현재 실행 중인 커널 버전을 확인하여 해당 취약점이 해결된 패치 버전인지 배포판 보안 공지를 통해 대조합니다.

Shell / Script
uname -r

📊 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