CVE-2026-68337 in Linux
Sumário
de VulDB • 10/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
bpf: Rejeitar auxiliares de redirecionamento sem um bpf_net_context
Os auxiliares `bpf_redirect*()` e `skb_do_redirect()` obtêm as informações de redirecionamento por tarefa (`bpf_redirect_info`) através de `bpf_net_ctx_get_ri()`, o que desreferencia incondicionalmente `current->bpf_net_context`. Esse contexto é estabelecido nos caminhos que executam BPF do tipo tc, como `sch_handle_{ingress,egress}()`*, *exceto* no caso em que `{cls,act}_bpf` foi anexado a um qdisc adequado. Um programa executado nesses locais pode atingir uma desreferência NULL de duas maneiras:
* Ele chama `bpf_redirect()` diretamente, o que desreferencia o contexto na parte superior do auxiliar:
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
* Ele simplesmente retorna `TC_ACT_REDIRECT` sem chamar um auxiliar: `tcf_qevent_handle()` então encaminha para `skb_do_redirect()`, que desreferencia o contexto.
Em vez de estender a gestão do `bpf_net_context` para o caminho qdisc, faz-se com que os auxiliares de redirecionamento se recusem a operar quando não existe nenhum contexto, e faz-se com que `tcf_qevent_handle()` descarte uma veredito `TC_ACT_REDIRECT` em vez de chamar `skb_do_redirect()`. O comportamento anterior era um crash (falha crítica), portanto, nada regride ao não suportar esse caso.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.