PT-2026-64628 · Linux · Linux
CVE-2026-64407
·
Publicado
2026-07-25
·
Atualizado
2026-07-25
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: btnxpuart: Fix out-of-bounds firmware read in nxp recv fw req v3()
During the v3 firmware download the controller sends a v3 data req with a
32 bit offset and a 16 bit len. nxp recv fw req v3() checks only the lower
bound of the offset and then sends firmware from that offset.
nxpdev->fw dnld v3 offset = offset - nxpdev->fw v3 offset correction;
serdev device write buf(nxpdev->serdev, nxpdev->fw->data +
nxpdev->fw dnld v3 offset, len);
Nothing checks that fw dnld v3 offset + len stays within nxpdev->fw->size,
so a controller that asks for an offset or length past the firmware image
makes the driver read past the end of nxpdev->fw->data and send that
memory back over UART.
nxp recv fw req v1() already bounds the same write. Add the equivalent
check to the v3 path, reject the request when it falls outside the firmware
image, and zero len on the error path so the fw v3 prev sent bookkeeping at
free skb stays consistent.
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Linux