🔍 CVE-2026-98450

0.0
CVSS Score
UNKNOWN
2026-10-18
2026-10-21 13:21
✅ 완료

🇰🇷 한글 설명

Linux 커널의 SMB 클라이언트에서 복합 요청(compound request) 대기 중 오류가 발생할 경우, 이전에 생성된 원격 핸들이 제대로 닫히지 않고 남는 취약점이 해결되었습니다. 동기화 과정에서 중간 식별자(MID)가 실패하더라도 생성된 핸들을 추적하여 적절히 해제하도록 로직이 수정되었습니다.

💡 쉬운 설명

컴퓨터가 네트워크를 통해 파일을 열 때, 중간에 오류가 나면 열었던 파일을 제대로 닫지 못하고 계속 열어두는 문제가 있었습니다. 이로 인해 시스템 자원이 낭비될 수 있었으나, 이제는 오류가 나더라도 안전하게 파일을 닫도록 수정되었습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: smb: client: close completed creates on compound wait errors compound_send_recv() waits for responses in order. If a later wait is interrupted, or if a later MID fails during response synchronization, an earlier CREATE may already have opened a remote handle. The earlier mid is then released without invoking handle_cancelled_mid(), leaving the remote handle open because no FID was copied to the caller. Mark completed earlier mids as cancelled when a compound wait or MID synchronization aborts. Keep their response buffers attached while the MIDs are synchronized, and transfer them only after synchronization of the processed responses, so the release path can inspect successful CREATE responses and queue SMB2_close() after a later failure. Account for a remote open only after the close work is allocated and before it is queued, since the caller has not yet updated num_remote_opens. Mark the create+close compound used by smb2_unlink() so it is not closed again. Non-CREATE responses and compounds that already include a close keep their existing behavior.

📍 영향받는 시스템

Linux kernel (SMB client component)

⚔️ 공격 벡터

네트워크를 통한 SMB 프로토콜 요청 처리 중 의도적인 동기화 오류 유도

🛡️ 대응 방법

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

🔧 검증 코드

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

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel