🇰🇷 한글 설명
Linux 커널의 ip_metrics_convert() 함수에서 type 값이 배열 인덱스로 사용되는데, 투기적 실행(Spectre v1)을 막는 조치가 없어 잠재적 가젯이 존재합니다. 이로 인해 커널 메모리 내용이 유출될 위험이 있습니다.
💡 쉬운 설명
컴퓨터 프로세서가 미리 계산을 해두는 특성을 악용해 커널의 일부 메모리 내용을 몰래 읽어낼 수 있는 취약점입니다. 로컬에서 권한이 낮은 사용자라도 민감한 정보를 엿볼 가능성이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
ipv4: prevent potential spectre v1 gadget in ip_metrics_convert()
if (!type)
continue;
if (type > RTAX_MAX)
return -EINVAL;
...
metrics[type - 1] = val;
@type being used as an array index, we need to prevent
cpu speculation or risk leaking kernel memory content.
📍 영향받는 시스템
패치 이전의 Linux 커널 (IPv4 네트워크 스택을 사용하는 배포판 전반)
⚔️ 공격 벡터
로컬 사용자가 조작된 입력으로 Spectre v1 방식의 투기적 실행을 유도해 커널 메모리를 side-channel로 유출
🛡️ 대응 방법
배포판이 제공하는 최신 커널 업데이트를 적용하고 재부팅
🔧 검증 코드
출력된 커널 버전이 배포판 보안 공지에서 해당 CVE가 수정된 버전 이상인지 비교하여 확인