CVE-2026-98628 in Linuxinformation

Résumé

par VulDB • 19/10/2026

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

bpf : Rendre les réécritures d'instructions post-vérification interrompables (killable)

Après que do_check() ait retourné sa valeur, l'analyseur de code (verifier) exécute plusieurs passes de réécriture des instructions. Certaines d'entre elles modifient ou suppriment une instruction à la fois. Chaque opération décale les tableaux d'instructions restantes et de données auxiliaires, ainsi que tous les offsets de branchement, ce qui rend le travail global quadratique par rapport à la longueur du programme.

Un chargeur privilégié peut soumettre 131072 sauts inconditionnels suivis d'un retour valide. La vérification se termine rapidement, mais bpf_opt_remove_nops() passe ensuite beaucoup de temps à supprimer chaque saut individuellement. Comme ce travail post-vérification ne vérifie pas les signaux ni n'effectue pas de réordonnancement (rescheduling), un SIGKILL en attente ne peut pas terminer la tâche tant que la réécriture n'est pas terminée.

Rendez bpf_patch_insn_data() et verifier_remove_insns() des points communs d'interruption et de réordonnancement. Ces fonctions utilitaires s'exécutent dans le contexte du processus BPF_PROG_LOAD, et bpf_patch_insn_data() peut déjà dormir lors de la réallocation des données auxiliaires.

Signalez les aveuglements constants interrompus par -EINTR et propagez-le via les deux chemins JIT, y compris pour les noyaux qui autorisent le repli sur l'interpréteur. Les autres échecs d'aveuglement conservent le comportement de repli existant.

Cela ne réduit pas la complexité quadratique des passes de réécriture, mais rend le travail préemptible et permet qu'un chargeur tué soit démantelé rapidement.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Réserver

25/09/2026

Divulgation

18/10/2026

Modérer

accepté

Entrée

VDB-422116

EPSS

0.00000

KEV

non

Activités

faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!