🔍 CVE-2021-4001

4.1
CVSS Score
MEDIUM
2022-01-21
2026-10-08 21:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 eBPF 검증기 내 bpf_map_update_elem과 bpf_map_freeze 사이에서 잠금 메커니즘이 누락되어 레이스 컨디션 취약점이 발견되었습니다. 이 결함으로 인해 특정 권한(cap_sys_admin 또는 cap_bpf)을 가진 로컬 사용자가 동결된 맵 주소 공간을 수정할 수 있습니다.

💡 쉬운 설명

데이터를 수정하지 못하도록 잠가두는 과정에서 보안 허점이 발생하여, 권한이 있는 사용자가 잠긴 데이터를 몰래 바꿀 수 있는 문제입니다. 이는 시스템의 안정성을 해치거나 보안 설정을 우회하는 데 악용될 수 있습니다.

🇺🇸 원문 (English)

A race condition was found in the Linux kernel's ebpf verifier between bpf_map_update_elem and bpf_map_freeze due to a missing lock in kernel/bpf/syscall.c. In this flaw, a local user with a special privilege (cap_sys_admin or cap_bpf) can modify the frozen mapped address space. This flaw affects kernel versions prior to 5.16 rc2.

📍 영향받는 시스템

Linux kernel versions prior to 5.16 rc2

⚔️ 공격 벡터

특정 권한을 가진 로컬 사용자가 레이스 컨디션을 이용해 동결된 eBPF 맵을 조작

🛡️ 대응 방법

Linux 커널을 5.16 rc2 이상의 최신 버전으로 업데이트

🔧 검증 코드

출력된 커널 버전이 5.16 rc2 미만인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:H/A:N

💻 영향받는 소프트웨어

Linux Kernel