🇰🇷 한글 설명
Linux 커널 2.6.39-rc1 이전 버전의 fs/proc/array.c 내 do_task_stat 함수에서 예상되는 UID 확인 절차가 누락되었습니다. 이로 인해 로컬 사용자가 PIE 바이너리를 실행 중인 프로세스의 /proc/#####/stat 파일을 읽어 start_code 및 end_code 필드를 확인함으로써 ASLR 보호 메커니즘을 우회하기 쉬워집니다.
💡 쉬운 설명
컴퓨터의 보안 기능 중 하나인 주소 무작위 배치(ASLR)를 무력화할 수 있는 취약점입니다. 해커가 시스템 내부의 메모리 위치를 알아내어 다른 공격을 더 쉽게 수행할 수 있게 만듭니다.
🇺🇸 원문 (English)
The do_task_stat function in fs/proc/array.c in the Linux kernel before 2.6.39-rc1 does not perform an expected uid check, which makes it easier for local users to defeat the ASLR protection mechanism by reading the start_code and end_code fields in the /proc/#####/stat file for a process executing a PIE binary.
📍 영향받는 시스템
Linux kernel versions prior to 2.6.39-rc1
⚔️ 공격 벡터
로컬 사용자가 /proc/[pid]/stat 파일을 읽어 메모리 주소 정보를 획득하는 방식
🛡️ 대응 방법
Linux 커널을 2.6.39-rc1 이상 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 2.6.39-rc1보다 낮은지 확인하십시오.
📊 CVSS Vector String
AV:L/AC:L/Au:N/C:P/I:N/A:N
💻 영향받는 소프트웨어
NVIDIA vGPU Guest Driver for Linux