No kernel Linux, a seguinte vulnerabilidade foi resolvida. geneve: validar o desvio da rede interna no geneve_gro_complete() Mesmo com ambos os caminhos fechados no gs->gro_hint, geneve_gro_complete() re- deriva o tipo de expedição interna e o comprimento do pacote e o gs->gro_hint atual, independentemente do geneve_gro_receive(). Os dois podem discordar se gs->gro_hint virar sob um geneve_quiesce()/ geneve_unquiesce() concorrente (sk_user_ data é NULL em um synchrony_net()), ou se a opção re- lê-se bytes diferem dos que recebem analisados. geneve_gro_receive() já registra a posição do cabeçalho da rede interna em NAPI_GRO_CB()->inner_network_offset. Faça o geneve_gro_complete() calcular o desvio que ele está prestes a enviar, adicionando ETH_ HLEN no caso ETH_ P_ TEB onde eth_gro_complete() passa pelo cabeçalho MAC interno, e saia se ele passar por inner_ network_offset.
Use um limite inferior em vez de igualdade exata: entre o gh_len e o L interno 3 cabeçalho, geneve_gro_receive() também pode ter puxado uma tag VLAN interna (vlan_gro_receive() adianta o desvio registrado além dele), que apenas move o desvio inner_network_definição mais para fora. Um quadro válido satisfaz sempre o inner_ nh <= inner_ network_ offset, enquanto um gh_len inflado por uma dica gro_ receive() não honra os envios além do cabeçalho interno validado, ou seja, a conclusão fora de limites. Apenas este último é rejeitado. Registro de aconselhamento: GHSA- gp 9 v- 9 c 23 - fw 32. Identificadores relacionados: CVE- 2026 - 72407.
Tempo: GitHub Advisory Database publicou este registro em 2026 - 08 - 15 T 06: 32: 23.000 Z e lista a sua última modificação como 2026 - 08 - 17 T 06: 33: 28.000 Z. Gravidade: Crítico. Dados de pontuação publicados: CVSS_V 3: CVSS: 3.1 /AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H.
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 3 suporte de referências nestes tipos: AVISO, WEB.