🇰🇷 한글 설명
Linux 커널의 IPv6 lwtunnels 구현에서 목적지 참조 루프가 발생하는 취약점이 해결되었습니다. 패킷 목적지가 변경되지 않을 경우 lwtunnel이 자신의 캐시에 자기 자신을 참조하게 되어, 해당 상태가 해제되지 않고 메모리가 계속 점유되는 문제가 있습니다.
💡 쉬운 설명
네트워크 데이터를 처리하는 과정에서 시스템이 자기 자신을 계속 참조하는 오류가 발생했습니다. 이로 인해 사용하지 않는 메모리가 해제되지 않고 쌓여 시스템 성능이 저하될 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
net: ipv6: fix dst ref loops in rpl, seg6 and ioam6 lwtunnels
Some lwtunnels have a dst cache for post-transformation dst.
If the packet destination did not change we may end up recording
a reference to the lwtunnel in its own cache, and the lwtunnel
state will never be freed.
Discovered by the ioam6.sh test, kmemleak was recently fixed
to catch per-cpu memory leaks. I'm not sure if rpl and seg6
can actually hit this, but in principle I don't see why not.
📍 영향받는 시스템
IPv6 lwtunnels(rpl, seg6, ioam6 포함)를 사용하는 Linux 커널 버전
⚔️ 공격 벡터
특정 구조의 IPv6 패킷을 전송하여 커널 내 메모리 누수를 유발하는 방식
🛡️ 대응 방법
IPv6 lwtunnels 관련 패치가 적용된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 배포판의 보안 패치 버전인지 확인