No kernel Linux, a seguinte vulnerabilidade foi resolvida. rede/sched: cls_ bpf: evitar a recursão não delimitada no retorno da transferência Quan Sun reportou [ 1 ] uma pilha transborda em cls_bpf_offload_cmd(). Reprodutor no netdevsim: adicione um filtro de cls_bpf, defina o botão depurador bpf_tc_accept para 0, em seguida, `tc filtro substituir`. A chamada de substituição tc_setup_cb_ replace() que falha. cls_bpf_offload_cmd() em seguida, troca prog/ oldprog e se chama recursivamente para voltar. Mas bpf_tc_accept= 0 faz com que o rollback falhe também, o que ativa mais um quadro de rollback com os mesmos argumentos, e assim por diante até que a pilha esteja esgotada.

bpf_tc_accept é apenas um botão conveniente para o reprodutor. Qualquer driver cujo tc_setup_cb_replace() falha duas vezes em uma linha pode bater no mesmo loop, então este não é um problema somente do netdevsim. 1 ) Tenha a chamada de rollback tc_setup_cb_add() no oldprog em vez de re- entrar cls_bpf_offload_cmd(). 2 ) Marque a moldura de reversão com uma bandeira e pule um reversão de segundo nível de dentro dela. Vá com ( 2 ). É a mudança menor e mantém o comportamento original: o rollback ainda passa pelo tc_setup_cb_replace(), para que o driver tenha uma chance real de restaurar seu estado. Se essa tentativa também falhar, apenas retornamos o erro original em vez de recursing.

[ 1 ]: 5 a 6005 - 3 c 5 e- 4696 - 9 e 05 - eba 9461 dc 860 @std.uestc.edu.cn/T/#u Registro de aconselhamento: GHSA-v 8 p 9 - m 6 wc- 2 cv 3. Identificadores relacionados: CVE- 2026 - 74382. Tempo: GitHub Advisory Database publicou este registro em 2026 - 08 - 15 T 06: 32: 31.000 Z e lista a sua última modificação como 2026 - 08 - 15 T 06: 32: 32.000 Z.

Severidade: não classificado. Nenhum vetor de pontuação está listado no registro. Software afetado: o registro de aconselhamento não fornece um pacote normalizado ou faixa de versões. Classificação e evidência: nenhum identificador CWE está listado. O registro contém 9 suporte de referências nestes tipos: AVISO, WEB.