English Advisory →
CVE-2022-04927.8/HIGHCISA KEV 등재CWE-287CWE-862

Linux 커널 cgroups v1 컨테이너 탈출 및 권한 상승 취약점 (CVE-2022-0492)

영향받는 벤더 / 생태계
linux
대상 컴포넌트 / 패키지
linux_kernel
권고문 발행일
2022-03-03

실무자 핵심 요약 (Executive Summary)

SECOPS ASSESSMENT
영향 대상

Linux 커널 v5.17-rc3 미만 버전을 사용하는 컨테이너 환경 및 호스트 OS

파급 효과

컨테이너 내부의 공격자가 네임스페이스 격리를 우회하여 호스트 OS의 루트(root) 권한을 획득하고 임의 코드를 실행할 수 있습니다

권장 조치

Linux 커널을 최신 패치 버전으로 업데이트하고, 컨테이너 실행 시 권한 제한(AppArmor, Seccomp, non-root user)을 적용하십시오

영향받는 제품 및 버전 범위

Linux 커널 v5.17-rc3 미만 버전 (cgroups v1을 사용하고 CAP_SYS_ADMIN 권한이 부여되었거나 사용자 네임스페이스가 활성화된 컨테이너 환경)

권장 패치 및 임시 완화(Workaround) 가이드

PATCH & WORKAROUND

1. 커널 패치 적용

가장 확실한 해결책은 취약점이 해결된 최신 Linux 커널 버전으로 업데이트하는 것입니다.

bash
# Ubuntu / Debian 계열
sudo apt-get update && sudo apt-get install --only-upgrade linux-image-generic

# RHEL / CentOS / Rocky Linux 계열
sudo dnf update kernel

2. 임시 완화 조치 (Mitigation)

커널 업데이트를 즉시 수행하기 어려운 경우, 아래의 보안 설정을 통해 공격 표면을 차단할 수 있습니다.

  • 비특권 컨테이너 실행 (Non-root User): 컨테이너 내부 프로세스를 root가 아닌 일반 사용자 권한으로 실행합니다.
  • Seccomp 프로필 적용: Docker 및 Kubernetes의 기본 Seccomp 프로필은 unshare 및 clone 시스템 콜을 차단하여 컨테이너 내에서 새로운 사용자 네임스페이스를 생성하는 것을 방지합니다.
  • AppArmor / SELinux 활성화: 컨테이너가 /sys/fs/cgroup 경로를 쓰기 권한으로 마운트하지 못하도록 제한합니다.
  • Read-Only cgroup 마운트: 컨테이너 실행 시 cgroup 디렉토리를 읽기 전용으로 마운트합니다.
bash
  docker run --read-only ...
권장 아키텍처 방어 통제 (Recommended Security Control)
Datadog Cloud & Kubernetes Security
컨테이너 환경의 보안 강화를 위해 호스트 커널을 즉시 패치하고, 컨테이너 실행 시 기본 Seccomp 프로필 및 비특권 사용자 설정을 강제 적용하십시오.

실행 중인 Docker 컨테이너와 Kubernetes 클러스터의 컨테이너 탈출 및 권한 상승을 실시간 감시하세요

이미지 빌드 시점뿐 아니라 실제 운영 중인 클러스터 내부의 eBPF 기반 커널 이벤트와 잘못된 IAM/RBAC 구성을 실시간으로 감사하고 경보를 받으세요.

K8s/Docker 이미지 실시간 CVE 매핑 지원

취약점 발생 원리 및 공격 메커니즘

본 취약점(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에 달할 정도로 실제 공격에 활발히 악용되고 있어 신속한 조치가 필요합니다.

공식 보안 권고문 및 참조 링크

SecOps Advisory Dispatch & RSS Feed

일간 취약점 브리핑 및 긴급 Zero-Day 경보 구독

보안 실무자와 인프라·백엔드 엔지니어를 위해 매일 아침 주요 취약점과 패치 우선순위를 요약해 발송합니다.

Slack / Teams / RSS 리더 연동: