CVE-2026-98063 in Linuxinfo

Zusammenfassung

von VulDB • 25.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

bpf: Behebung der NULL-Punkt-Dereferenzierung (NULL-ptr-deref) in btf_var_show()

btf_var_show() ruft btf_type_id_resolve() bedingungslos auf, was eine Dereferenzierung von btf->resolved_ids bewirkt. Dieser Wert ist für ein Basis-BTF – beispielsweise das vmlinux BTF, gegen das bpf_snprintf_btf() ausgeführt wird –, NULL, da Basis-BTF während des Parsing-Vorgangs nicht aufgelöst wird. btf_modifier_show() schützt dies durch die Bedingung 'if (btf->resolved_ids)', wohingegen btf_var_show() keinen solchen Schutz bietet.

Ein BPF-Programm, das die type_id einer BTF_KIND_VAR aus dem vmlinux-BTF an bpf_snprintf_btf() übergibt, führt somit zu einer NULL-Dereferenzierung:

KASAN: wahrscheinlich user-memory-access im Bereich [0x46638-0x4663f]
RIP: 0010:btf_var_show (kernel/bpf/btf.c:2929) Call Trace: <TASK> 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) </TASK>

Auflösen des Typs der Variable direkt mit btf_type_skip_modifiers(), wenn resolved_ids NULL ist, entsprechend dem Vorgehen in btf_modifier_show().

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

25.09.2026

Moderieren

akzeptiert

Eintrag

VDB-410279

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!