🇰🇷 한글 설명
Linux 커널의 RISC-V 아키텍처에서 raw_copy_to_user 및 raw_copy_from_user 함수가 access_ok()를 호출하지 않아 발생하는 취약점입니다. 이로 인해 사용자 공간에서 커널 메모리의 임의 주소에 접근할 수 있는 보안 결함이 존재합니다.
💡 쉬운 설명
일반 사용자가 접근해서는 안 되는 컴퓨터의 핵심 영역(커널 메모리)을 마음대로 들여다보거나 수정할 수 있는 보안 구멍이 발견되었습니다. 이 취약점을 이용하면 시스템의 제어권을 탈취당할 위험이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
riscv: misaligned: Restrict user access to kernel memory
raw_copy_{to,from}_user() do not call access_ok(), so this code allowed
userspace to access any virtual memory address.
📍 영향받는 시스템
RISC-V 아키텍처를 사용하는 Linux 커널 버전
⚔️ 공격 벡터
사용자 공간에서 조작된 메모리 주소를 통해 커널 메모리에 직접 접근하는 방식
🛡️ 대응 방법
커널 패치를 적용하여 raw_copy 함수 호출 시 access_ok() 검증 절차를 포함하도록 업데이트
🔧 검증 코드
출력 결과에 riscv가 포함되어 있다면 해당 아키텍처를 사용 중이므로 커널 업데이트를 통한 패치 여부를 확인해야 합니다.