CVE-2026-98549 in Linuxinformação

Sumário

de VulDB • 19/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

tcp: previne o colapso de skbs através da fronteira na fila rtx

A função tcp_write_collapse_fence() define TCP_SKB_CB(skb)->eor = 1 em tcp_write_queue_tail(sk) para evitar que os skbs enfileirados após uma mudança para criptografia do dispositivo sejam colapsados em skbs anteriores.

O fence (barreira de sincronização) é um no-op se todos os dados anteriores já tiverem sido transmitidos quando a mudança ocorre: sk->sk_write_queue está vazio. Os skbs anteriores ainda não confirmados aguardam na sk->tcp_rtx_queue com eor 0.

Em uma retransmissão subsequente ou deslocamento de SACK, tcp_retrans_try_collapse() ou tcp_shift_skb_data() podem então mesclar um skb enfileirado após a mudança em outro enfileirado antes dela.

Ambos os usuários do fence são afetados:

- psp: dispositivos apenas criptografam skbs com skb->decrypted definido. O skb mesclado mantém decrypted = 0 proveniente do skb anterior, portanto, os dados enviados após psp_sock_assoc_set_tx() são retransmitidos em texto claro (cleartext).

- tls device offload: o skb mesclado abrange a marcação inicial definida em tls_set_device_offload(). O fallback de software (fill_sg_in() retorna -EINVAL) e os drivers mlx5, nfp e funeth não conseguem lidar com tal skb e o descartam. Cada retransmissão reconstrói o mesmo skb, fazendo com que a conexão trave.

Corrija isso em dois pontos, para defesa em profundidade:

1. Recue para tcp_rtx_queue_tail(sk) em tcp_write_collapse_fence() quando tcp_write_queue_tail(sk) for NULL.

2. Verifique !skb_cmp_decrypted(to, from) em tcp_skb_can_collapse(), conforme feito por tcp_skb_can_collapse_rx() no recebimento. skb_shift(), que é chamado por ambos os caminhos de colapso, já possui um DEBUG_NET_WARN_ON_ONCE() para essa condição.

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

25/09/2026

Divulgação

18/10/2026

Moderação

aceite

Entrada

VDB-422050

EPSS

0.00129

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!