🇰🇷 한글 설명
Linux 커널의 ksmbd 모듈 내 ksmbd_decode_ntlmssp_auth_blob() 함수에서 SLUB 힙 오버플로우 취약점이 발견되었습니다. 인증 과정에서 세션 키의 길이가 정해진 크기보다 클 경우, 메모리 복사 과정에서 오버플로우가 발생할 수 있습니다.
💡 쉬운 설명
네트워크를 통해 파일을 공유하는 기능에서 인증 정보를 처리할 때, 데이터 크기를 제대로 확인하지 않아 발생하는 오류입니다. 공격자가 조작된 데이터를 보내면 시스템의 메모리를 망가뜨리거나 제어권을 탈취할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix slub overflow in ksmbd_decode_ntlmssp_auth_blob()
If authblob->SessionKey.Length is bigger than session key
size(CIFS_KEY_SIZE), slub overflow can happen in key exchange codes.
cifs_arc4_crypt copy to session key array from SessionKey from client.
📍 영향받는 시스템
ksmbd 모듈을 사용하는 Linux 커널 버전
⚔️ 공격 벡터
네트워크를 통해 조작된 NTLMSSP 인증 블록(auth blob)을 전송하여 메모리 오버플로우 유도
🛡️ 대응 방법
ksmbd 관련 패치가 적용된 최신 Linux 커널로 업데이트
🔧 검증 코드
현재 실행 중인 커널 버전을 확인하여 보안 패치가 적용된 최신 버전인지 확인합니다.