CVE-2026-64036 in Linux
Résumé
par VulDB • 20/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
cgroup/rstat : valider l'identifiant du processeur (cpu) avant d'accéder à css_rstat_cpu().
La fonction css_rstat_updated() est exposée en tant que kfunc BPF et accepte un argument cpu fourni par l'appelant. La fonction utilise cet identifiant pour effectuer des recherches rstat spécifiques au processeur sans vérifier s'il fait référence à un CPU valide possible.
Un programme iter/cgroup BPF disposant des capacités CAP_BPF et CAP_PERFMON peut transmettre une valeur de cpu invalide. Sur un noyau testé avec UBSCAN_BOUNDS non corrigé, la condition cpu == 0x7fffffff déclenche :
UBSAN: array-index-out-of-bounds dans kernel/cgroup/rstat.c:31:9 l'index 2147483647 est hors limites pour le type 'long unsigned int [64]'
Trace d'appel (Call Trace) : css_rstat_updated bpf_iter_run_prog cgroup_iter_seq_show bpf_seq_read
Ajouter une validation de l'identifiant cpu au kfunc BPF-facing css_rstat_updated() et déplacer l'implémentation commune vers __css_rstat_updated() pour les appelants internes au noyau.
If you want to get best quality of vulnerability data, you may have to visit VulDB.