PT-2026-52348 · Linux · Linux

Publicado

2026-06-25

·

Atualizado

2026-06-25

·

CVE-2026-53253

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:
Bluetooth: bnep: reject short frames before parsing
A BNEP peer can send a short BNEP SDU. bnep rx frame() reads the packet type byte immediately and, for control packets, reads the control opcode and setup UUID-size byte before proving that those bytes are present. bnep rx control() also dereferences the control opcode without rejecting an empty control payload.
Use skb pull data() for the fixed fields in bnep rx frame() so a NULL return gates each dereference. Split the control handler so the frame path can pass an opcode that has already been pulled, and keep the byte-buffer wrapper for extension control payloads.
For BNEP SETUP CONN REQ, name the UUID-size byte before pulling the setup payload. struct bnep setup conn req carries destination and source service UUIDs after that byte, each uuid size bytes, so the parser now documents that tuple explicitly instead of leaving the pull length as an opaque multiplication.
Validation reproduced this kernel report: KASAN slab-out-of-bounds in bnep rx frame.isra.0+0x130c/0x1790 The buggy address belongs to the object at ffff88800c0f7908 which belongs to the cache kmalloc-8 of size 8 The buggy address is located 0 bytes to the right of allocated 1-byte region [ffff88800c0f7908, ffff88800c0f7909) Read of size 1 Call trace: dump stack lvl+0xb3/0x140 (?:?) print address description+0x57/0x3a0 (?:?) bnep rx frame+0x130c/0x1790 (net/bluetooth/bnep/core.c:306) print report+0xb9/0x2b0 (?:?) virt addr valid+0x1ba/0x3a0 (?:?) srso alias return thunk+0x5/0xfbef5 (?:?) kasan addr to slab+0x21/0x60 (?:?) kasan report+0xe0/0x110 (?:?) process one work+0xfce/0x17e0 (kernel/workqueue.c:3200) worker thread+0x65c/0xe40 (?:?) kthread parkme+0x184/0x230 (?:?) kthread+0x35e/0x470 (?:?) raw spin unlock irq+0x28/0x50 (?:?) ret from fork+0x586/0x870 (?:?) switch to+0x74f/0xdc0 (?:?) ret from fork asm+0x1a/0x30 (?:?)
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Identificadores relacionados

CVE-2026-53253

Produtos afetados

Linux