🔍 CVE-2024-26795

7.8
CVSS Score
HIGH
2024-04-04
2026-08-04 11:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 RISC-V 아키텍처에서 vmemmap의 경계 검사 오류로 인해 발생하는 Out-of-bounds 취약점입니다. 물리 메모리 주소를 페이지 구조체로 변환하는 과정에서 잘못된 주소 계산이 발생할 수 있어 이를 수정하기 위한 패치가 적용되었습니다.

💡 쉬운 설명

컴퓨터의 메모리 주소를 계산하는 방식에 오류가 있어, 허용되지 않은 메모리 영역에 접근할 수 있는 문제입니다. 이 문제를 해결하면 메모리 관리의 정확성이 높아져 시스템 보안이 강화됩니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: riscv: Sparse-Memory/vmemmap out-of-bounds fix Offset vmemmap so that the first page of vmemmap will be mapped to the first page of physical memory in order to ensure that vmemmap’s bounds will be respected during pfn_to_page()/page_to_pfn() operations. The conversion macros will produce correct SV39/48/57 addresses for every possible/valid DRAM_BASE inside the physical memory limits. v2:Address Alex's comments

📍 영향받는 시스템

RISC-V 아키텍처를 사용하는 Linux 커널 버전

⚔️ 공격 벡터

잘못된 메모리 주소 변환을 이용한 메모리 경계 외 접근 (Out-of-bounds access)

🛡️ 대응 방법

RISC-V vmemmap 관련 수정 사항이 포함된 최신 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인합니다.

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