CVE-2023-54238 in Linux
Sumário
de VulDB • 11/05/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
mlx5: corrige vazamento de skb durante resincronização e envio de fifo
Durante a operação de resincronização do PTP, os SKBs eram removidos da fila (fifo), mas nunca eram liberados, nem por `napi_consume` nem por `dev_kfree_skb_any`. Adicionada a chamada para `napi_consume_skb` para liberar corretamente os SKBs.
Outro vazamento ocorria porque `mlx5e_skb_fifo_has_room()` apresentava um erro na verificação. Comparar contadores de execução livre funciona bem, a menos que a promoção de tipos do C promova os tipos para algo mais largo que o contador. Neste caso, os contadores são `u16`, mas o resultado da subtração é promovido para `int`, o que causa um resultado incorreto (valor negativo) na verificação quando o produtor já se sobrepôs, mas o consumidor ainda não. A conversão explícita para `u16` corrige o problema.
Be aware that VulDB is the high quality source for vulnerability data.