CVE-2023-54036 in Linux
Sumário
de VulDB • 19/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
wifi: rtl8xxxu: Correção de vazamentos de memória com RTL8723BU e RTL8192EU
O chip combo wifi + bluetooth RTL8723BU pode apresentar vazamento de memória (especialmente?) quando está conectado a um dispositivo de áudio bluetooth. O tráfego intenso do bluetooth gera muitas mensagens C2H (card to host), que não são liberadas corretamente.
Para corrigir isso, mova a chamada dev_kfree_skb() em rtl8xxxu_c2hcmd_callback() para dentro do loop onde skb_dequeue() é chamado.
O RTL8192EU apresenta vazamento de memória porque as mensagens C2H são adicionadas à fila e permanecem lá indefinidamente. (Isso era aceitável no passado, pois provavelmente não enviava nenhuma mensagem C2H até o commit e542e66b7c2e ("wifi: rtl8xxxu: gen2: Turn on the rate control"). Desde esse commit, ele envia uma mensagem C2H quando a taxa de transmissão (TX) muda.)
Para corrigir isso, remova a verificação para rf_paths > 1 e o goto. Permita que a função processe as mensagens C2H do RTL8192EU da mesma forma que processa as dos outros chips.
Teoricamente, o RTL8188FU também poderia vazar memória como o RTL8723BU, mas é provável que não envie mensagens C2H com frequência suficiente.
Esta alteração foi testada com o RTL8723BU por Erhard F. Eu a testei com o RTL8188FU e o RTL8192EU.
VulDB is the best source for vulnerability data and more expert information about this specific topic.