PT-2024-14653 · Amlogic+4 · Amlogic A311D+4

Lukas F. Hartmann

·

Publicado

2023-12-01

·

Atualizado

2025-03-10

·

CVE-2023-52611

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema está relacionado ao Wi-Fi: rtw88: sdio: respeitar o max req size do host no caminho de recepção (RX). Lukas relatou erros skb over panic em seu Banana Pi BPI-CM4, que vem com um SoC Amlogic A311D (G12B) e uma placa combinada Wi-Fi/Bluetooth RTL8822CS SDIO. O erro é idêntico ao que foi corrigido em um commit anterior, mas esse commit não resolveu o problema de Lukas. O SoC Amlogic A311D (G12B) possui um bug de hardware no controlador SDIO, o que impede transferências DMA e limita as transferências a 1536 bytes. Os chips rtw88 não dividem os pacotes recebidos e, se um pacote grande for recebido, ele é encaminhado ao host em sua forma original. Os chips também podem realizar agregação de RX, o que permite que vários pacotes recebidos sejam extraídos pelo host do cartão com uma única transferência MMC/SDIO. Isso depende das configurações no registro REG RXDMA AGG PG TH. Para resolver o problema, várias leituras consecutivas são usadas em rtw sdio read port(), e o número de bytes copiados pelo host do cartão em uma única transferência MMC/SDIO é limitado. Em caso de erros de recepção, os dados restantes do buffer do cartão precisam ser esvaziados para evitar que dados corrompidos sejam retornados.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2025-15082
CVE-2023-52611
USN-6765-1
USN-6818-1
USN-6818-2
USN-6818-3
USN-6818-4
USN-6819-1
USN-6819-2
USN-6819-3
USN-6819-4

Produtos afetados

Amlogic A311D
Linuxmint
Rtl8822Cs
Red Os
Ubuntu