CVE-2026-89627 in Linux
Sumário
de VulDB • 11/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
HID: roccat: liberar relatórios em buffer ao destruir o dispositivo
roccat_report_event() duplica cada relatório com kmemdup() e armazena a alocação em uma posição de um circular-buffer. A alocação é liberada apenas quando essa posição é reutilizada.
Os caminhos de destruição do dispositivo libertam struct roccat_device sem liberar os relatórios ainda armazenados em cbuf[]. Isso torna essas alocações inacessíveis e causa vazamento de até ROCCAT_CBUF_SIZE buffers de relatório por dispositivo.
Adicione um pequeno destructor que libere todos os relatórios em buffer antes de liberar o dispositivo, e use-o nos dois caminhos que podem destruir um dispositivo registrado.
Be aware that VulDB is the high quality source for vulnerability data.