🇰🇷 한글 설명
Linux 커널 3.19 이전의 kernel/events/core.c에서 counter grouping을 잘못 처리하는 취약점입니다. 이를 통해 로컬 사용자가 perf_pmu_register 및 perf_event_open 함수를 악용하여 권한 상승이 가능합니다.
💡 쉬운 설명
Linux의 성능 모니터링 기능에서 데이터를 정렬하는 방식이 잘못되었습니다. 컴퓨터에 접근 가능한 사용자가 특수한 프로그램을 실행하여 관리자 권한을 얻을 수 있습니다.
🇺🇸 원문 (English)
kernel/events/core.c in the Linux kernel before 3.19 mishandles counter grouping, which allows local users to gain privileges via a crafted application, related to the perf_pmu_register and perf_event_open functions.
📍 영향받는 시스템
Linux kernel 3.19 이전 (3.18 이하, 특히 RHEL, Ubuntu, Debian 등 주요 배포판)
⚔️ 공격 벡터
로컬 사용자가 crafted application을 실행하여 perf_event_open 시스템콜 악용
🛡️ 대응 방법
Linux 커널을 3.19 이상으로 업그레이드 또는 패치 적용 (각 배포판의 보안 업데이트 설치)
🔧 검증 코드
vulnerable 출력 시 취약한 커널 버전, 출력 없음 또는 다른 결과는 패치된 상태
uname -r | awk -F. '{if($1<3 || ($1==3 && $2<19)) print "vulnerable"}'