🇰🇷 한글 설명
Linux 커널의 Sbus PROM 드라이버(drivers/sbus/char/openprom.c)에서 발생하는 여러 정수 오버플로 취약점입니다. 로컬 사용자가 copyin_string 함수에 작은 버퍼 크기를 지정하거나 copyin 함수에 음수 버퍼 크기를 전달함으로써 임의의 코드를 실행할 수 있습니다.
💡 쉬운 설명
컴퓨터의 메모리 크기를 계산하는 과정에서 숫자가 너무 커지거나 잘못된 값이 입력되어 발생하는 오류입니다. 이를 악용하면 해커가 시스템의 권한을 탈취하여 원하는 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
Multiple integer overflows in Sbus PROM driver (drivers/sbus/char/openprom.c) for the Linux kernel 2.4.x up to 2.4.27, 2.6.x up to 2.6.7, and possibly later versions, allow local users to execute arbitrary code by specifying (1) a small buffer size to the copyin_string function or (2) a negative buffer size to the copyin function.
📍 영향받는 시스템
Linux kernel 2.4.x (up to 2.4.27), 2.6.x (up to 2.6.7) 및 이후 버전 일부
⚔️ 공격 벡터
로컬 사용자가 특수하게 조작된 버퍼 크기 값을 드라이버 함수에 전달하여 공격
🛡️ 대응 방법
커널을 최신 보안 패치가 적용된 버전으로 업데이트하거나 해당 드라이버 모듈을 비활성화
🔧 검증 코드
출력된 커널 버전이 취약한 범위(2.4.27 이하 또는 2.6.7 이하)에 해당하는지 확인
📊 CVSS Vector String
AV:L/AC:M/Au:N/C:P/I:P/A:P
💻 영향받는 소프트웨어
NVIDIA GPU Display Driver for Linux