🇰🇷 한글 설명
Linux 커널 2.6.12 미만 및 2.4.29 미만 버전의 ROSE(Radionet Open Source Environment)에서 rose_rt_ioctl 함수가 ndigis 인자를 적절히 검증하지 않아 발생합니다. 공격자가 매우 많은 수의 digipeats를 사용하여 배열 범위를 벗어나는 오류를 유발할 수 있습니다.
💡 쉬운 설명
네트워크 경로를 설정하는 과정에서 입력값이 너무 큰지 확인하지 않아 발생하는 오류입니다. 공격자가 특수한 값을 보내 시스템의 메모리 영역을 침범하거나 오류를 일으킬 수 있습니다.
🇺🇸 원문 (English)
The rose_rt_ioctl function in rose_route.c for Radionet Open Source Environment (ROSE) in Linux 2.6 kernels before 2.6.12, and 2.4 before 2.4.29, does not properly verify the ndigis argument for a new route, which allows attackers to trigger array out-of-bounds errors with a large number of digipeats.
📍 영향받는 시스템
Linux kernel 2.6 < 2.6.12, Linux kernel 2.4 < 2.4.29 (ROSE 포함 버전)
⚔️ 공격 벡터
로컬 시스템에서 rose_rt_ioctl 함수를 호출하여 조작된 ndigis 인자 전달
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전(2.6.12 이상 또는 2.4.29 이상)으로 업데이트
🔧 검증 코드
출력된 커널 버전이 취약한 버전 범위(2.6.12 미만 또는 2.4.29 미만)에 해당하는지 확인
📊 CVSS Vector String
AV:N/AC:L/Au:N/C:N/I:P/A:N
💻 영향받는 소프트웨어
NVIDIA GPU Display Driver for Linux