CVE-2026-63809 in Linux정보

요약

\~에 의해 VulDB • 2026. 07. 20.

리눅스 커널에서 다음 취약점이 해결되었습니다:

bpf: 교체된 sysctl 쓰기 버퍼에 kvfree() 사용

proc_sys_call_handler()는 임시 sysctl 버퍼를 할당하기 위해 kvzalloc()을 사용하고 이를 __cgroup_bpf_run_filter_sysctl()로 전달합니다. kvzalloc()은 큰 크기의 할당 시 vmalloc()으로 폴백될 수 있으므로, kfree()를 사용하여 해당 버퍼를 해제하는 것은 잘못되었으며 메모리 손상(corrput memory)을 유발할 수 있습니다.

kmalloc과 kvzalloc()/vmalloc 할당을 모두 안전하게 처리하기 위해 kvfree()를 사용하십시오.

이 버그는 v6.13-rc1 분석 중 커널 메모리 관리 관련 버그를 찾기 위해 개발 중인 실험용 분석 도구에서 처음 발견되었습니다. 이 도구는 아직 개발 중이며 공개되지 않았습니다. 수동 검증을 통해 해당 버그가 v7.1-rc5에서도 여전히 존재함이 확인되었습니다.

KASAN과 CONFIG_FAILSLAB가 활성화된 QEMU x86_64 게스트 환경에서 v7.1-rc4를 기반으로 이 버그를 재현했습니다. 교체 경로(replacement path)를 테스트하기 위해 테스트 트리는 __cgroup_bpf_run_filter_sysctl() 내의 오래된 ret == 1 체크에 대한 동반 수정 사항도 포함하고 있습니다. 리프로듀서(reproducer)는 failslab 주입을 proc_sys_call_handler() 범위로 제한하며, stacktrace-depth=32를 사용하고 target cgroup 내 태스크에서 /proc/sys/kernel/domainname로 8191바이트를 쓸 때 fail-nth=1을 주입합니다. 해당 설정 하에서 fail-nth=1이 오류(fault)를 트리거했습니다:

BUG: unable to handle page fault for address: ffffeb0200024d48 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page PGD 0 P4D 0 Oops: Oops: 0000 SMP KASAN NOPTI CPU: 2 UID: 0 PID: 209 Comm: repro_proc_sys_ Not tainted 7.1.0-rc4-00686-g97625979a5d4 PREEMPT(lazy) Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.15.0-1 04/01/2014 RIP: 0010:kfree+0x6e/0x510 ... Call Trace: <TASK> ? __cgroup_bpf_run_filter_sysctl+0x626/0xc30 __cgroup_bpf_run_filter_sysctl+0x74d/0xc30 ? __pfx___cgroup_bpf_run_filter_sysctl+0x10/0x10 ? srso_return_thunk+0x5/0x5f ? __kvmalloc_node_noprof+0x345/0x870 ? proc_sys_call_handler+0x250/0x480 ? srso_return_thunk+0x5/0x5f proc_sys_call_handler+0x3a2/0x480 ? __pfx_proc_sys_call_handler+0x10/0x10 ? srso_return_thunk+0x5/0x5f ? selinux_file_permission+0x39f/0x500 ? srso_return_thunk+0x5/0x5f ? lock_is_held_type+0x9e/0x120

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-380152

EPSS

0.00000

활동

낮음

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!