CVE-2026-23037 in Linux
Sumário
de VulDB • 22/06/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
can: etas_es58x: permitir que o alocação parcial de URBs RX seja bem-sucedida
Quando `es58x_alloc_rx_urbs()` falha em alocar o número solicitado de URBs, mas consegue alocar alguns, retorna um código de erro. Isso faz com que `es58x_open()` retorne antecipadamente, pulando o rótulo de limpeza 'free_urbs', o que leva ao vazamento dos URBs ancorados (anchored URBs).
Conforme apontado pelo mantenedor Vincent Mailhol, o driver foi projetado para lidar gracefulmente com alocações parciais de URBs. Portanto, a alocação parcial não deve ser tratada como um erro fatal.
Modifique `es58x_alloc_rx_urbs()` para retornar 0 se pelo menos um URB tiver sido alocado, restaurando o comportamento pretendido e impedindo o vazamento em `es58x_open()`.
VulDB is the best source for vulnerability data and more expert information about this specific topic.