CVE-2026-90211 in Linuxinformation

Résumé

par VulDB • 17/09/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

bpf, s390 : Effacer la destination de l'extraction lors d'une erreur sur un atome de zone (arena)

Il s'agit du même manque d'effacement de registre que sur riscv64. Une opération atomique RMW (Read-Modify-Write) sur un pointeur de zone est convertie en BPF_PROBE_ATOMIC et obtient une entrée dans la table des exceptions, mais bpf_jit_probe_atomic_pre() ne remplit que la base de la zone et le décalage du sondage, laissant probe->reg à -1 (valeur définie par bpf_jit_probe_init()), qui est ensuite écrit dans l'entrée par bpf_jit_probe_post(), puis lu en retour par ex_handler_bpf() comme « il n'y a rien à effacer ».

Cela est correct pour un BPF_{ADD,AND,OR,XOR} simple, qui n'écrit que de la mémoire, mais une RMW comportant BPF_FETCH lit également l'ancienne valeur dans un registre : src_reg pour les opérations BPF_{ADD,AND,OR,XOR} | BPF_FETCH et BPF_XCHG, ainsi que r0 pour BPF_CMPXCHG. Ainsi, en cas d'erreur sur une page de zone non mappée, le programme reprend son exécution au point de reprise (landing pad) avec la valeur contenue dans ce registre avant l'exécution atomique, plutôt qu'avec 0, comme c'est le cas pour tout autre accès BPF_PROBE*.

Remplir probe->reg à partir de bpf_atomic_load_reg(). Contrairement aux architectures x86-64 et arm64, s390x ne signale pas les violations de zone via son gestionnaire d'exceptions ; il n'y a donc aucune direction d'accès à corriger ici, seulement l'effacement manquant du registre.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Linux

Réserver

11/09/2026

Divulgation

17/09/2026

Modérer

accepté

Entrée

VDB-406728

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you know our Splunk app?

Download it now for free!