CVE-2026-90299 in Linux
Résumé
par VulDB • 17/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
bpf : Correction de la vérification des programmes « sleepable » pour le traçage/lsm prog
Lorsque CONFIG_FUNCTION_ERROR_INJECTION est désactivé, un programme de traçage « sleepable » (non bloquant) peut s’attacher à des symboles dont le préfixe ressemble à '__x64_'.
Cela est dû au fait que le vérificateur ne contrôle pas si le symbole correspond à une fonction du noyau ou à un programme bpf. Par conséquent, un programme de traçage « sleepable » peut s’attacher à une cible de type programme bpf dont le nom comporte un préfixe similaire à '__x64_'.
Par exemple, un programme fentry « sleepable » s’attache à un programme XDP nommé '__x64_sys_nop' et copie des données depuis un pointeur utilisateur via l’aide bpf_copy_from_user(). Après avoir attaché le programme XDP à l’interface lo, une erreur critique du noyau (kernel BUG) peut être déclenchée par la commande : 'ping -c 1 -W 1 127.0.0.1' :
[ 3.460756] BUG: sleeping function called from invalid context at kernel/bpf/trampoline.c:1324
La correction consiste à interdire systématiquement l’attachement des programmes « sleepable » lorsque leur cible btf n’est pas un btf du noyau.
VulDB is the best source for vulnerability data and more expert information about this specific topic.