Linux 커널 cgroups v1 컨테이너 탈출 및 권한 상승 취약점 (CVE-2022-0492)
실무자 핵심 요약 (Executive Summary)
SECOPS ASSESSMENTLinux 커널 v5.17-rc3 미만 버전을 사용하는 컨테이너 환경 및 호스트 OS
컨테이너 내부의 공격자가 네임스페이스 격리를 우회하여 호스트 OS의 루트(root) 권한을 획득하고 임의 코드를 실행할 수 있습니다
Linux 커널을 최신 패치 버전으로 업데이트하고, 컨테이너 실행 시 권한 제한(AppArmor, Seccomp, non-root user)을 적용하십시오
영향받는 제품 및 버전 범위
권장 패치 및 임시 완화(Workaround) 가이드
PATCH & WORKAROUND1. 커널 패치 적용
가장 확실한 해결책은 취약점이 해결된 최신 Linux 커널 버전으로 업데이트하는 것입니다.
# Ubuntu / Debian 계열
sudo apt-get update && sudo apt-get install --only-upgrade linux-image-generic
# RHEL / CentOS / Rocky Linux 계열
sudo dnf update kernel2. 임시 완화 조치 (Mitigation)
커널 업데이트를 즉시 수행하기 어려운 경우, 아래의 보안 설정을 통해 공격 표면을 차단할 수 있습니다.
- 비특권 컨테이너 실행 (Non-root User): 컨테이너 내부 프로세스를 root가 아닌 일반 사용자 권한으로 실행합니다.
- Seccomp 프로필 적용: Docker 및 Kubernetes의 기본 Seccomp 프로필은
unshare및clone시스템 콜을 차단하여 컨테이너 내에서 새로운 사용자 네임스페이스를 생성하는 것을 방지합니다. - AppArmor / SELinux 활성화: 컨테이너가
/sys/fs/cgroup경로를 쓰기 권한으로 마운트하지 못하도록 제한합니다. - Read-Only cgroup 마운트: 컨테이너 실행 시 cgroup 디렉토리를 읽기 전용으로 마운트합니다.
docker run --read-only ...실행 중인 Docker 컨테이너와 Kubernetes 클러스터의 컨테이너 탈출 및 권한 상승을 실시간 감시하세요
이미지 빌드 시점뿐 아니라 실제 운영 중인 클러스터 내부의 eBPF 기반 커널 이벤트와 잘못된 IAM/RBAC 구성을 실시간으로 감사하고 경보를 받으세요.
취약점 발생 원리 및 공격 메커니즘
본 취약점(CVE-2022-0492)은 Linux 커널의 kernel/cgroup/cgroup-v1.c 내 cgroup_release_agent_write 함수에서 발생하는 권한 검증 미흡(CWE-287, CWE-862) 취약점입니다.
cgroups v1의 release_agent 기능은 제어 그룹(cgroup) 내의 모든 프로세스가 종료될 때 커널이 특정 사용자 정의 바이너리(에이전트)를 실행하도록 지원합니다. 이 에이전트는 호스트의 최고 권한(root)으로 실행되는 특성을 가집니다.
정상적인 상황에서는 관리자 권한이 있는 프로세스만 release_agent 경로를 수정할 수 있어야 하지만, 취약한 커널 버전에서는 적절한 권한 검증이 누락되어 컨테이너 내부의 프로세스가 release_agent 파일을 직접 수정할 수 있는 허점이 존재합니다. 공격자가 컨테이너 내에서 release_agent에 악성 스크립트 경로를 등록하고 cgroup을 강제로 비우면, 호스트 커널이 해당 스크립트를 호스트의 root 권한으로 실행하게 되어 완벽한 컨테이너 탈출(Container Escape) 및 권한 상승이 가능해집니다.
특히 이 취약점은 CISA KEV(Known Exploited Vulnerabilities)에 등재되어 있으며, EPSS 점수가 0.94에 달할 정도로 실제 공격에 활발히 악용되고 있어 신속한 조치가 필요합니다.
공식 보안 권고문 및 참조 링크
A vulnerability was found in the Linux kernel’s cgroup_release_agent_write in the kernel/cgroup/cgroup-v1.c function. This flaw, under certain circumstances, allows the use of the cgroups v1 release_agent feature to escalate privileges and bypass the namespace isolation unexpectedly.
일간 취약점 브리핑 및 긴급 Zero-Day 경보 구독
보안 실무자와 인프라·백엔드 엔지니어를 위해 매일 아침 주요 취약점과 패치 우선순위를 요약해 발송합니다.