🔍 CVE-2021-3444

7.8
CVSS Score
HIGH
2021-03-23
2026-06-17 04:05
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 BPF 검증기가 소스 레지스터가 0인 경우 mod32 대상 레지스터의 절단 처리를 적절하게 수행하지 못하는 취약점입니다. 로컬 공격자가 BPF 프로그램을 로드하여 커널 메모리의 경계 외 읽기(OOB Read)를 수행함으로써 정보를 유출하거나, 경계 외 쓰기(OOB Write)를 통해 임의 코드를 실행할 수 있습니다.

💡 쉬운 설명

리눅스 운영체제의 핵심 기능 중 하나인 BPF 검증 과정에서 계산 오류가 발생하는 문제입니다. 이를 이용하면 해커가 컴퓨터의 중요한 비밀 정보를 훔쳐보거나 시스템을 마음대로 조종할 수 있습니다.

🇺🇸 원문 (English)

The bpf verifier in the Linux kernel did not properly handle mod32 destination register truncation when the source register was known to be 0. A local attacker with the ability to load bpf programs could use this gain out-of-bounds reads in kernel memory leading to information disclosure (kernel memory), and possibly out-of-bounds writes that could potentially lead to code execution. This issue was addressed in the upstream kernel in commit 9b00f1b78809 ("bpf: Fix truncation handling for mod32 dst reg wrt zero") and in Linux stable kernels 5.11.2, 5.10.19, and 5.4.101.

📍 영향받는 시스템

Linux kernel versions prior to 5.11.2, 5.10.19, and 5.4.101

⚔️ 공격 벡터

로컬 권한을 가진 공격자가 특수하게 조작된 BPF 프로그램을 로드하여 공격

🛡️ 대응 방법

커널을 최신 안정 버전(5.11.2, 5.10.19, 5.4.101 이상)으로 업데이트

🔧 검증 코드

출력된 커널 버전이 취약점이 해결된 버전(5.11.2, 5.10.19, 5.4.101 이상)인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel