PT-2026-117069 · Linux · Linux

CVE-2026-98850

·

Publicado

2026-10-18

·

Atualizado

2026-10-18

Nenhuma

Não há classificações de severidade ou métricas disponíveis. Quando houver, atualizaremos as informações correspondentes na página.
In the Linux kernel, the following vulnerability has been resolved:
net/packet: prevent TX RING byte count overflow
tpacket snd() drains every SEND REQUEST frame in a TX ring and adds each valid packet length to the signed int len sum. Userspace can recycle completed frames concurrently, so a single blocking send call is not bounded by the ring size.
After enough successful transmissions len sum wraps into the negative range. In particular, 65536 65535-byte frames followed by a 65007-byte frame produce 0xfffffdef, or -EIOCBQUEUED. sock sendmsg nosec() treats that as an impossible return and triggers a BUG. On systems configured to panic on oops, a CAP NET RAW holder can panic the host kernel.
Stop before the next frame would make the byte count exceed INT MAX. The positive short count leaves that frame pending for a later send call.
A two-thread TPACKET V2 reproducer triggered the BUG on an arm64 build of Linux 7.3-rc4. With this change, the same reproducer returned the expected positive short count without an oops.
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Identificadores relacionados

CVE-2026-98850

Produtos afetados

Linux