🇰🇷 한글 설명
Linux 커널의 ksmbd 모듈에서 create_smb2_pipe() 함수의 오류 처리 경로에 누락된 정리 작업이 있습니다. ksmbd_iov_pin_rsp()가 실패했을 때 ksmbd_session_rpc_close()를 호출하지 않아 RPC 세션 자원이 해제되지 않는 문제가 해결되었습니다.
💡 쉬운 설명
파일 공유 서버가 특정 오류 상황에서 사용하던 내부 연결 자원을 정리하지 않고 넘어가던 문제입니다. 이로 인해 자원이 누적되어 시스템 안정성에 영향을 줄 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
smb/server: call ksmbd_session_rpc_close() on error path in create_smb2_pipe()
When ksmbd_iov_pin_rsp() fails, we should call ksmbd_session_rpc_close().
📍 영향받는 시스템
ksmbd(커널 내장 SMB 서버)를 사용하는 수정 전 Linux 커널 버전
⚔️ 공격 벡터
SMB 클라이언트가 파이프 생성 요청을 반복 전송하여 오류 경로를 유발하고 세션 자원을 누적시키는 방식으로 서비스 거부를 시도할 수 있습니다.
🛡️ 대응 방법
Linux 커널을 해당 취약점이 수정된 최신 안정 버전으로 업데이트하고 재부팅합니다.
🔧 검증 코드
커널 버전이 패치된 배포판 최신 버전 이상인지 배포사 보안 공지와 대조하고, ksmbd 모듈이 로드되지 않았다면 이 취약점의 영향을 받지 않습니다.
uname -r && (lsmod | grep -i ksmbd || echo 'ksmbd 모듈 미로드') && (systemctl is-active ksmbd 2>/dev/null || echo 'ksmbd 서비스 없음')