🇰🇷 한글 설명
Linux 커널의 rnbd-srv 컴포넌트에서 응답 버퍼를 사용 전에 완전히 초기화하지 않는 정보 유출 취약점입니다. 서로 다른 프로토콜 버전 간 메시지 교환 시 버퍼에 남아있는 임의의 데이터가 클라이언트에 노출될 수 있습니다.
💡 쉬운 설명
Linux 서버에서 네트워크 응답을 보낼 때 이전 메모리 데이터가 완전히 지워지지 않아 민감한 정보가 새는 문제입니다. 이를 통해 공격자가 서버 메모리의 정보를 엿볼 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
rnbd-srv: Zero the rsp buffer before using it
Before using the data buffer to send back the response message, zero it
completely. This prevents any stray bytes to be picked up by the client
side when there the message is exchanged between different protocol
versions.
📍 영향받는 시스템
Linux kernel의 rnbd-srv(Remote Network Block Device server) 컴포넌트를 사용하는 모든 버전
⚔️ 공격 벡터
네트워크를 통해 rnbd 프로토콜 메시지를 송수신하면서 초기화되지 않은 응답 버퍼의 데이터를 읽어 메모리 정보 유출
🛡️ 대응 방법
Linux 커널을 rnbd-srv 버퍼 초기화 패치가 포함된 최신 버전으로 업데이트
🔧 검증 코드
rnbd이 CONFIG_RNBD=y로 활성화되어 있으면 취약한 상태이며, 커널 업데이트 후 재부팅하여 패치 적용 확인 필요
grep -i rnbd /boot/config-$(uname -r) 2>/dev/null | grep -q '^CONFIG_RNBD' && echo 'vulnerable' || echo 'not enabled'