🇰🇷 한글 설명
Linux 커널 2.6.32 기반의 OpenVZ 수정 버전에서 특정 길이 변수가 초기화되지 않는 취약점이 발견되었습니다. 이를 통해 로컬 사용자는 조작된 ploop 드라이버 ioctl 호출이나 quotactl 시스템 호출을 사용하여 커널 스택 메모리에서 민감한 정보를 탈취할 수 있습니다.
💡 쉬운 설명
컴퓨터의 핵심 운영체제 메모리 일부가 제대로 정리되지 않은 채 남겨져 있는 상태입니다. 해커가 특수한 명령을 보내면 이 남겨진 메모리 영역에 담긴 중요한 정보를 몰래 읽어갈 수 있습니다.
🇺🇸 원문 (English)
vzkernel before 042stab080.2 in the OpenVZ modification for the Linux kernel 2.6.32 does not initialize certain length variables, which allows local users to obtain sensitive information from kernel stack memory via (1) a crafted ploop driver ioctl call, related to the ploop_getdevice_ioc function in drivers/block/ploop/dev.c, or (2) a crafted quotactl system call, related to the compat_quotactl function in fs/quota/quota.c.
📍 영향받는 시스템
OpenVZ modification for Linux kernel 2.6.32 (vzkernel version before 042stab080.2)
⚔️ 공격 벡터
로컬 사용자가 조작된 ploop driver ioctl 호출 또는 quotactl 시스템 호출을 수행
🛡️ 대응 방법
vzkernel을 042stab080.2 이상의 최신 버전으로 업데이트
🔧 검증 코드
커널 버전이 2.6.32인지 확인하고 ploop 모듈의 정보를 통해 현재 설치된 환경을 점검합니다.
uname -r && modinfo ploop 2>/dev/null
📊 CVSS Vector String
AV:L/AC:M/Au:N/C:C/I:N/A:N
💻 영향받는 소프트웨어
NVIDIA vGPU Guest Driver for Linux