🇰🇷 한글 설명
리눅스 커널의 IPv6 터널링 구현에서 헤드룸(headroom)이 제한 없이 계속 증가할 수 있는 취약점이 발견되었습니다. 이 문제는 IPv4 터널링에서 이미 해결된 방식과 유사하게 IPv6 버전에도 헤드룸 조정 제한을 적용하여 해결되었습니다.
💡 쉬운 설명
네트워크 통신을 위해 사용하는 IPv6 터널 기능에서 데이터 공간이 무한정 늘어날 수 있는 결함이 있었습니다. 이로 인해 시스템 자원이 고갈되어 컴퓨터가 느려지거나 멈출 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
net/ip6_tunnel: Prevent perpetual tunnel growth
Similarly to ipv4 tunnel, ipv6 version updates dev->needed_headroom, too.
While ipv4 tunnel headroom adjustment growth was limited in
commit 5ae1e9922bbd ("net: ip_tunnel: prevent perpetual headroom growth"),
ipv6 tunnel yet increases the headroom without any ceiling.
Reflect ipv4 tunnel headroom adjustment limit on ipv6 version.
Credits to Francesco Ruggeri, who was originally debugging this issue
and wrote local Arista-specific patch and a reproducer.
📍 영향받는 시스템
헤드룸 제한 로직이 적용되지 않은 이전 버전의 Linux Kernel (IPv6 터널링 사용 시)
⚔️ 공격 벡터
특수하게 조작된 IPv6 터널링 패킷을 전송하여 커널 내 헤드룸을 지속적으로 증가시킴
🛡️ 대응 방법
IPv6 터널 헤드룸 성장을 제한하는 패치가 적용된 최신 리눅스 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 패치된 최신 보안 업데이트 버전인지 확인