🇰🇷 한글 설명
리눅스 커널의 sk_mc_loop() 함수에서 AF_INET 또는 AF_INET6가 아닌 소켓(예: AF_PACKET)이 호출될 경우 WARN_ON_ONCE() 경고가 발생하는 취약점입니다. 비-INET 소켓은 멀티캐스트 루프백 옵션을 지원하지 않으므로, 경고 없이 기본적으로 루프백을 true로 처리하도록 수정되었습니다.
💡 쉬운 설명
특정 네트워크 환경에서 리눅스 시스템이 불필요한 경고 메시지를 계속해서 출력하는 문제입니다. 시스템 성능에 직접적인 위협은 아니지만, 로그를 불필요하게 채울 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
net: remove WARN_ON_ONCE() from sk_mc_loop()
sk_mc_loop() can be called for sockets that are neither AF_INET
nor AF_INET6 (e.g. AF_PACKET sockets when sending packets via raw/packet
socket over virtual devices such as VRF or ipvlan).
In such cases, sk_family is not AF_INET/AF_INET6 and sk_mc_loop() falls
through the switch statement and triggers WARN_ON_ONCE(1).
Non-INET sockets do not support IP_MULTICAST_LOOP or IPV6_MULTICAST_LOOP
options, so loopback should default to true without generating a warning.
📍 영향받는 시스템
AF_PACKET 소켓 등을 사용하는 특정 네트워크 구성의 리눅스 커널 버전
⚔️ 공격 벡터
로컬 시스템에서 특정 네트워크 소켓을 생성하여 경고 로그를 유발하는 방식
🛡️ 대응 방법
해당 패치가 적용된 최신 리눅스 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전인지 확인