CVE-2026-64407 in Linuxinformação

Sumário

de VulDB • 26/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

Bluetooth: btnxpuart: Corrige leitura de firmware fora dos limites em nxp_recv_fw_req_v3()

Durante o download do firmware v3, o controlador envia um v3_data_req com um deslocamento (offset) de 32 bits e um comprimento (len) de 16 bits. A função nxp_recv_fw_req_v3() verifica apenas o limite inferior do deslocamento e, em seguida, envia o firmware a partir desse deslocamento.

```c 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); ```

Nada verifica se fw_dnld_v3_offset + len permanece dentro de nxpdev->fw->size. Portanto, um controlador que solicita um deslocamento ou comprimento além da imagem do firmware faz com que o driver leia após o final de nxpdev->fw->data e envie essa memória de volta via UART.

nxp_recv_fw_req_v1() já limita a mesma gravação. Adiciona-se uma verificação equivalente ao caminho v3, rejeitando a solicitação quando ela estiver fora da imagem do firmware, e zerando len no caminho de erro para que o controle (bookkeeping) fw_v3_prev_sent em free_skb permaneça consistente.

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

Responsável

Linux

Reservar

19/07/2026

Divulgação

25/07/2026

Moderação

aceite

Entrada

VDB-383217

CPE

pronto

EPSS

0.00168

KEV

não

Atividades

muito baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!