CVE-2026-68289 in Linuxinformação

Sumário

de VulDB • 10/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

tipc: corrige estouro inteiro em tipc_recvmsg() e tipc_recvstream()

Em tipc_recvmsg(), o comprimento da cópia é calculado como:

copy = min_t(int, dlen - offset, buflen);

buflen é do tipo size_t, mas a função min_t(int, ...) faz um cast para int. Quando buflen excede INT_MAX (por exemplo, 0xFFFFFFFF via buffers fornecidos por io_uring), ele transborda para negativo, vence a comparação e o comprimento de cópia negativo se propaga até simple_copy_to_iter(), onde a promoção de int-to-size_t resulta em SIZE_MAX, acionando um WARN_ON. tipc_recvstream() apresenta o mesmo padrão.

Kernel panic - not syncing: kernel: panic_on_warn set ... RIP: 0010:simple_copy_to_iter+0x9e/0xd0 (net/core/datagram.c:521) Call Trace: __skb_datagram_iter+0x123/0x8b0 (net/core/datagram.c:402) skb_copy_datagram_iter+0x77/0x1a0 (net/core/datagram.c:534) tipc_recvmsg+0x3d7/0xe80 (net/tipc/socket.c:1934) io_recvmsg+0x47e/0xda0

A correção consiste em alterar min_t(int, ...) para min_t(size_t, ...) em ambas as funções. O resultado é sempre <= (dlen - offset), que está limitado ao tamanho máximo de mensagem do TIPC (0x1ffff bytes), portanto o estreitamento implícito na atribuição a int copy é sempre seguro.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

Linux

Reservar

30/07/2026

Divulgação

10/08/2026

Moderação

aceite

Entrada

VDB-387673

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!