Katalog CVE

CVE-2026-98075

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux odkryto podatność w mechanizmie BPF, która pozwala na odwołanie się do głównego programu jako funkcji pomocniczej (BPF_PSEUDO_FUNC). Taki adres nie jest poprawnie przekształcany, co może prowadzić do wywołania funkcji pod błędnym adresem.

Ocena ryzyka

Ryzyko obejmuje potencjalne wykonanie kodu pod nieprawidłowym adresem, co może prowadzić do awarii systemu lub eskalacji uprawnień w środowiskach korzystających z BPF.

Rekomendacja

Zaleca się natychmiastowe zaktualizowanie jądra Linux do wersji zawierającej poprawkę, która odrzuca takie odwołania BPF_PSEUDO_FUNC do głównego programu.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: bpf: reject BPF_PSEUDO_FUNC reference to the main program fixups.c:jit_subprogs() rewrites BPF_PSEUDO_FUNC loads to contain real function addresses. This function is invoked from bpf_jit_subprogs() only when env->subprog_cnt > 1. Meaning that for any program like below: int main(void *ctx) { void *ptr = main; ... bpf_timer_set_callback(..., ptr); ... } The 'ptr' won't be ever converted to contain an address. In combination with e.g. bpf_timer_set_callback() this would lead to a function call at a bogus address. Instead of complicating the implementation, just assume that no useful program needs main to be a sync or async callback and reject BPF_PSEUDO_FUNC loads for the main subprogram.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS