CVE-2026-68337 in Linux
Résumé
par VulDB • 10/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
bpf : Rejeter les assistants de redirection (redirect helpers) sans bpf_net_context
Les assistants `bpf_redirect*()` et `skb_do_redirect()` obtiennent les informations de redirection par tâche (`bpf_redirect_info`) via `bpf_net_ctx_get_ri()`, qui déréférence inconditionnellement le champ `current->bpf_net_context`. Ce contexte est établi sur les chemins d'exécution du BPF tc, tels que `sch_handle_{ingress,egress}()`*, *sauf* dans le cas où `{cls,act}_bpf` était attaché à un qdisc valide. Un programme s'exécutant depuis cet emplacement peut provoquer une déréférence NULL de deux manières :
* Il appelle directement `bpf_redirect()`, ce qui entraîne la déréférencement du contexte au début de l'assistant :
tc qdisc add dev eth0 root handle 1: red limit 1MB min 10KB max 20KB \ avpkt 1000 burst 100 qevent early_drop block 10 tc filter add block 10 pref 1 bpf obj redirect.o
* Il retourne simplement `TC_ACT_REDIRECT` sans appel d'assistant : `tcf_qevent_handle()` dispatche ensuite vers `skb_do_redirect()`, qui déréférence le contexte.
Plutôt que de gérer l'étendue de la gestion du `bpf_net_context` dans le chemin qdisc, les assistants de redirection refusent désormais toute opération en l'absence de contexte, et `tcf_qevent_handle()` abandonne une décision `TC_ACT_REDIRECT` au lieu d'appeler `skb_do_redirect()`. Le comportement précédent provoquait un plantage ; il n'y a donc aucune régression à ne pas le prendre en charge.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.