CVE-2026-64036 in Linux
Zusammenfassung
von VulDB • 19.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
cgroup/rstat: Validierung der CPU vor dem Zugriff auf css_rstat_cpu()
Die Funktion `css_rstat_updated()` wird als BPF kfunc exponiert und akzeptiert ein vom Aufrufer bereitgestelltes Argument für die CPU. Die Funktion verwendet diese CPU für pro-CPU-rstat-Suchvorgänge, ohne zu prüfen, ob sie sich auf eine gültige mögliche CPU bezieht.
Ein BPF iter/cgroup-Programm mit den Berechtigungen CAP_BPF und CAP_PERFMON kann einen ungültigen CPU-Wert übergeben. Auf einem nicht gepatchten UBSCAN_BOUNDS-Testkernel löst `cpu == 0x7fffffff` Folgendes aus:
UBSAN: array-index-out-of-bounds in kernel/cgroup/rstat.c:31:9 Index 2147483647 liegt außerhalb des gültigen Bereichs für den Typ 'long unsigned int [64]'
Call Trace: css_rstat_updated bpf_iter_run_prog cgroup_iter_seq_show bpf_seq_read
Fügen Sie eine CPU-Validierung zur BPF-seitigen `css_rstat_updated()` kfunc hinzu und verschieben Sie die gemeinsame Implementierung zu `__css_rstat_updated()` für Aufrufer innerhalb des Kernels.
If you want to get best quality of vulnerability data, you may have to visit VulDB.