🇰🇷 한글 설명
Linux 커널의 KSMBD(SMB3 프로토콜 구현)에서 KSMBD_DEBUG_AUTH 로깅이 활성화될 때 세션 키, 서명 키, 암호화 키 등 민감한 자격증명이 로그에 기록되는 취약점입니다. 이를 통해 로그 파일에 접근할 수 있는 공격자가 암호화 키를 획득하여 SMB 통신을 도청할 수 있습니다. 패치는 이러한 민감한 키 정보를 로그에서 제거합니다.
💡 쉬운 설명
서버 로그에 암호화 통신의 핵심 키(비밀번호 같은 것)가 기록되어 로그를 볼 수 있는 공격자가 그것을 훔칠 수 있는 문제입니다. 이 키를 얻으면 암호화된 파일 공유 통신을 모두 읽을 수 있게 됩니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: Don't log keys in SMB3 signing and encryption key generation
When KSMBD_DEBUG_AUTH logging is enabled, generate_smb3signingkey() and
generate_smb3encryptionkey() log the session, signing, encryption, and
decryption key bytes. Remove the logs to avoid exposing credentials.
📍 영향받는 시스템
KSMBD_DEBUG_AUTH 디버그 로깅이 활성화된 Linux 커널 (모든 KSMBD 지원 버전)
⚔️ 공격 벡터
서버 로그 파일(/var/log, dmesg 등)에 접근하여 노출된 암호화 키 바이트 획득
🛡️ 대응 방법
Linux 커널을 최신 패치 버전으로 업데이트하거나 KSMBD_DEBUG_AUTH 로깅 비활성화
🔧 검증 코드
명령어 결과에 16진수 키 값이 표시되면 취약 상태, 결과가 없으면 패치된 상태
dmesg | grep -E 'generate_smb3(signing|encryption)key' | grep -i key | head -5