🇰🇷 한글 설명
리눅스 커널의 ndisc_alloc_skb() 함수가 RTNL 또는 RCU 동기화 보호 없이 호출될 수 있어 메모리 해제 후 접근(UAF) 취약점을 유발합니다. RCU 보호를 추가하여 이를 방지합니다.
💡 쉬운 설명
Linux의 네트워크 드라이버 코드에서 이미 삭제된 메모리를 계속 사용하려고 시도하는 결함입니다. 공격자는 특정 네트워크 패킷을 보내 시스템을 충돌시키거나 커널 코드를 실행할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
ndisc: use RCU protection in ndisc_alloc_skb()
ndisc_alloc_skb() can be called without RTNL or RCU being held.
Add RCU protection to avoid possible UAF.
📍 영향받는 시스템
Linux kernel (RCU 보호 추가 이전의 모든 버전) - Ubuntu, Debian, RHEL 등 배포판별 패치 버전 상이
⚔️ 공격 벡터
ICMP Neighbor Discovery 프로토콜 메시지를 이용한 원격 네트워크 공격
🛡️ 대응 방법
Linux kernel을 최신 보안 패치 버전으로 즉시 업데이트
🔧 검증 코드
현재 커널 버전을 확인한 후 Ubuntu/Debian/RHEL 공식 보안 권고에서 해당 버전이 패치되었는지 확인하세요.
uname -r && apt list --installed 2>/dev/null | grep linux-image || rpm -qa 2>/dev/null | grep kernel