CVE-2026-64036 in Linuxinformation

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.

Responsable

Linux

Réserver

19/07/2026

Divulgation

19/07/2026

Modérer

accepté

Entrée

VDB-380230

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Do you know our Splunk app?

Download it now for free!