🔍 CVE-2020-8835

7.8
CVSS Score
HIGH
2020-04-02
2026-06-17 03:27
✅ 완료

🇰🇷 한글 설명

Linux 커널 5.5.0 및 그 이후 버전의 BPF 검증기(verifier)에서 32비트 연산 시 레지스터 범위를 적절히 제한하지 못하는 취약점이 발견되었습니다. 이로 인해 커널 메모리 영역에서 경계 외 읽기 및 쓰기(Out-of-bounds)가 발생할 수 있습니다.

💡 쉬운 설명

컴퓨터의 핵심 운영체제인 리눅스 내부에서 데이터의 범위를 확인하는 과정에 오류가 있어, 허용되지 않은 메모리 영역에 접근할 수 있는 문제입니다. 공격자가 이를 악용하면 시스템의 중요한 정보를 훔치거나 제어권을 탈취할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel 5.5.0 and newer, the bpf verifier (kernel/bpf/verifier.c) did not properly restrict the register bounds for 32-bit operations, leading to out-of-bounds reads and writes in kernel memory. The vulnerability also affects the Linux 5.4 stable series, starting with v5.4.7, as the introducing commit was backported to that branch. This vulnerability was fixed in 5.6.1, 5.5.14, and 5.4.29. (issue is aka ZDI-CAN-10780)

📍 영향받는 시스템

Linux kernel 5.4.7 이상 ~ 5.5.14 미만, 5.5.0 이상 ~ 5.5.14 미만, 5.6.0 이하 버전

⚔️ 공격 벡터

로컬 권한을 가진 공격자가 조작된 BPF 프로그램을 실행하여 커널 메모리 경계를 침범함

🛡️ 대응 방법

커널을 최신 보안 패치가 적용된 버전(5.6.1, 5.5.14, 5.4.29 이상)으로 업데이트하십시오.

🔧 검증 코드

출력된 커널 버전이 취약한 버전 범위(5.4.7~5.4.28, 5.5.0~5.5.13, 5.6.0)에 해당하는지 확인합니다.

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