🔍 CVE-2026-93045

7.8
CVSS Score
HIGH
2026-09-17
2026-10-19 10:16
✅ 완료

🇰🇷 한글 설명

Linux 커널의 BPF arena 기능에서 arena base보다 낮은 주소에 대한 free 요청을 적절히 차단하지 못하는 취약점이 발견되었습니다. 이로 인해 잘못된 주소 범위가 free-tree에 등록될 수 있으며, 이후 메모리 할당 시 arena 매핑 영역보다 낮은 주소가 반환될 위험이 있습니다.

💡 쉬운 설명

메모리 관리 시스템에서 잘못된 주소를 해제하려고 할 때 이를 걸러내지 못하는 오류입니다. 공격자가 이를 이용하면 시스템의 중요한 메모리 영역을 잘못된 위치에 할당하여 보안을 무너뜨릴 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: bpf: Reject arena frees below the arena base bpf_arena_free_pages() accepts scalar arena addresses. The runtime masks the address to the low 32 bits and reconstructs a full user address from the arena base before returning the range to the arena free tree. When the scalar value is below the low 32 bits of the arena base, full_uaddr falls below user_vm_start. The existing upper-end clipping then turns this into an out-of-range free-tree offset. A later allocation can reuse that offset and return an address below the arena mapping. Reject such frees before computing the clipped range.

📍 영향받는 시스템

Linux kernel (BPF arena 기능이 활성화된 버전)

⚔️ 공격 벡터

조작된 스칼라 주소 값을 bpf_arena_free_pages() 함수에 전달하여 잘못된 메모리 범위를 해제 유도

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 arena base 미만의 주소 해제 요청을 차단하도록 수정

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이상인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel