
ksmbd CVE: CVE-2026-31717, CVE-2026-68083
ksmbd의 취약점 연구: Linux 커널의 커널 내장 SMB3 서버(fs/smb/server/)입니다. 인증된 공격자 관점의 결함으로, ksmbd의 durable-handle 및 path-resolution 경로에서 발생합니다. 이 이름은 이 작업의 레이스 컨디션 테마를 암시합니다(비공개된 byte-range-lock UAF, CVE-2026-64396 참고, d20d1c8ba576에서 수정됨).
두 CVE 모두 업스트림에서 수정되었습니다. 각 하위 디렉터리는 해당 CVE 이름으로 명명되며, 간단한 분석(writeup)과 개념 증명(PoC) 또는 검증기(verifier)를 포함합니다. 검증기가 이미 취약한 상태를 명확히 설명하는 경우 전체 무기화 코드(weaponization)는 공개하지 않습니다.
Davide Ornaghi가 발견하여 보고했습니다.
| CVE | 결함 | 클래스 | 산출물 |
|---|---|---|---|
| CVE-2026-31717 | durable-handle 재연결 시 다른 사용자의 f_cred를 가로챔 (소유자 확인 없음) | CWE-863 접근 제어 우회 | ACL 우회 PoC |
| CVE-2026-68083 | create/mkdir/hardlink 싱크가 ..를 통해 공유를 벗어남 (루트로 고정되지 않은 경로) | CWE-22 경로 탐색 (TOCTOU 레이스) | 검증기 |
| CVE | 메인라인 수정 | 배포 버전 |
|---|---|---|
| CVE-2026-31717 | 49110a8ce654 "ksmbd: validate owner of durable handle on reconnect" | — |
| CVE-2026-68083 | 1c8951963d8e "ksmbd: fix path resolution in ksmbd_vfs_kern_path_create" | 6.12.97, 6.18.40, 7.1.5, 7.2 |
지원되는 안정 브랜치에 각 수정 사항이 배포된 후 공개되었습니다. 패치 검증, 탐지 엔지니어링, 그리고 소유하거나 테스트 권한이 있는 시스템에 대한 방어적 테스트를 위해 사용하십시오.