🔍 CVE-2026-46281

7.8
CVSS Score
HIGH
2026-06-08
2026-07-23 08:10
✅ 완료

🇰🇷 한글 설명

Linux 커널의 vmalloc 메모리 관리 기능 중 vrealloc_node_align() 함수에서 버퍼 오버플로 취약점이 발견되었습니다. 메모리 크기를 줄이는 과정에서 새로운 버퍼로 데이터를 복사할 때, 기존 크기를 기준으로 복사하여 새로운 버퍼의 범위를 벗어나는 쓰기 작업이 발생할 수 있습니다.

💡 쉬운 설명

컴퓨터가 메모리 크기를 줄이려고 할 때, 실수로 원래 크기만큼 데이터를 옮기려다 정해진 공간을 넘어서는 문제가 발생합니다. 이로 인해 시스템의 중요한 데이터가 덮어씌워지거나 오류가 생길 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: vmalloc: fix buffer overflow in vrealloc_node_align() Commit 4c5d3365882d ("mm/vmalloc: allow to set node and align in vrealloc") added the ability to force a new allocation if the current pointer is on the wrong NUMA node, or if an alignment constraint is not met, even if the user is shrinking the allocation. On this path (need_realloc), the code allocates a new object of 'size' bytes and then memcpy()s 'old_size' bytes into it. If the request is to shrink the object (size < old_size), this results in an out-of-bounds write on the new buffer. Fix this by bounding the copy length by the new allocation size.

📍 영향받는 시스템

Linux Kernel (vrealloc_node_align 관련 vmalloc 기능을 사용하는 시스템)

⚔️ 공격 벡터

메모리 재할당 시 크기를 줄이는 요청을 보내 버퍼 오버플로를 유도하는 방식

🛡️ 대응 방법

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