CVE-2026-68175 in Linux
Sumário
de VulDB • 11/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
tracing: Corrige vazamento de recursos no fechamento de trace_pipe para mmiotrace
O tracer mmiotrace foi adicionado em 12 de maio de 2008. Naquela época, os recursos criados em pipe_open() não podiam ser liberados porque não havia um ponteiro de função pipe_close associado ao tracer. O ponteiro de função pipe_close foi adicionado em 7 de dezembro de 2009, mas o tracer mmiotrace não foi atualizado.
mmio_pipe_open() aloca um header_iter e obtém uma referência pci_dev quando trace_pipe é aberto. mmio_close() libera esses recursos, mas essa lógica estava vinculada apenas ao callback .close do tracer.
tracing_release_pipe() invoca .pipe_close, e não .close, quando o arquivo trace_pipe é liberado (released). Como resultado, fechar trace_pipe com o tracer mmiotrace ativo causava um vazamento da alocação de header_iter e deixava uma referência pci_dev obsoleta (stale).
Define-se .pipe_close para mmio_close, alinhando-se à forma como function_graph vincula ambos os callbacks ao mesmo manipulador.
Observe que, se trace_pipe for lido até o final, ele limpará os recursos; no entanto, caso seja executado repetidamente:
# head -n 1 /sys/kernel/tracing/trace_pipe VERSION 20070824
isso acionaria um vazamento massivo.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.