CVE-2026-98063정보

요약

\~에 의해 VulDB • 2026. 09. 25.

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

bpf: btf_var_show()에서의 NULL 포인터 역참조(NULL-ptr-deref) 수정

btf_var_show()는 조건 없이 btf_type_id_resolve()를 호출하며, 이는 btf->resolved_ids의 역참조를 수행합니다. 베이스 BTF(예: bpf_snprintf_btf()가 렌더링하는 vmlinux용 BTF 등)에서는 parsing 중에는베이스 BTF가 해결(resolved)되지 않으므로 해당 값이 NULL입니다. btf_modifier_show()는 'if (btf->resolved_ids)'로 이를 보호하고 있지만, btf_var_show()는 그렇지 않습니다.

따라서 vmlinux BTF의 BTF_KIND_VAR에 대한 type_id를 bpf_snprintf_btf()에 전달하는 BPF 프로그램은 NULL 역참조를 발생시킵니다:

KASAN: probably user-memory-access in range [0x46638-0x4663f]
RIP: 0010:btf_var_show (kernel/bpf/btf.c:2929) Call Trace: btf_type_show (kernel/bpf/btf.c:8259) btf_type_snprintf_show (kernel/bpf/btf.c:8329) bpf_snprintf_btf (kernel/trace/bpf_trace.c:1047) bpf_prog_test_run_raw_tp (net/bpf/test_run.c:829) __sys_bpf (kernel/bpf/syscall.c:4804) do_syscall_64 (arch/x86/entry/syscall_64.c:84) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)

resolved_ids가 NULL일 경우 btf_type_skip_modifiers()를 사용하여 변수의 타입을 직접 해결하며, 이는 btf_modifier_show()와 동일한 동작을 따릅니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

출처

Interested in the pricing of exploits?

See the underground prices here!