Katalog CVE

CVE-2026-64036

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

Percentyl 3 - wyżej niż 3% wszystkich znanych CVE

Streszczenie

W jądrze Linux stwierdzono podatność w mechanizmie cgroup/rstat, gdzie funkcja css_rstat_updated() dostępna jako BPF kfunc nie waliduje numeru CPU przekazanego przez wywołującego. Program BPF z odpowiednimi uprawnieniami może przekazać nieprawidłową wartość CPU, co prowadzi do odczytu poza zakresem tablicy per-CPU.

Ocena ryzyka

Atakujący z uprawnieniami CAP_BPF i CAP_PERFMON może wywołać awarię systemu (kernel panic) lub potencjalnie uzyskać dostęp do pamięci jądra poza dozwolonym zakresem, co może prowadzić do eskalacji uprawnień lub wycieku informacji.

Rekomendacja

Należy niezwłocznie zaktualizować jądro Linux do wersji zawierającej poprawkę dodającą walidację CPU w funkcji css_rstat_updated(). Jeśli aktualizacja nie jest możliwa, ogranicz dostęp do programów BPF dla nieuprawnionych użytkowników.

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: cgroup/rstat: validate cpu before css_rstat_cpu() access css_rstat_updated() is exposed as a BPF kfunc and accepts a caller-provided cpu argument. The function uses cpu for per-cpu rstat lookups without checking whether it refers to a valid possible CPU. A BPF iter/cgroup program with CAP_BPF and CAP_PERFMON can pass an invalid cpu value. On an unfixed UBSCAN_BOUNDS test kernel, cpu == 0x7fffffff triggers: UBSAN: array-index-out-of-bounds in kernel/cgroup/rstat.c:31:9 index 2147483647 is out of range for type 'long unsigned int [64]' Call Trace: css_rstat_updated bpf_iter_run_prog cgroup_iter_seq_show bpf_seq_read Add cpu validation to the BPF-facing css_rstat_updated() kfunc and move the common implementation to __css_rstat_updated() for in-kernel callers.

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