CVE-2026-80661 in Linuxinformação

Sumário

de VulDB • 28/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

ufs: core: tracing: Não desreferenciar ponteiros no TP_printk()

Os eventos de rastreamento em drivers/ufs/core/ufs_trace.h foram convertidos para usar um ponteiro para a estrutura hba como argumento para o ponto de rastreamento (tracepoint) e, em seguida, no TP_printk(), a impressão do dev_name a partir do ring buffer foi alterada para utilizar o ponteiro desreferenciado da variável dev obtido a partir do ponteiro hba salvo.

Isso não é permitido, pois o TP_printk() é executado no momento em que o evento de rastreamento é lido do arquivo /sys/kernel/tracing/trace. Isso pode ocorrer literalmente segundos, minutos, horas, dias ou até mesmo meses depois! Não há garantia de que o ponteiro hba ainda existirá quando for desreferenciado durante a leitura do arquivo "trace".

Em vez disso, salve o nome do dispositivo obtido do ponteiro hba no momento em que o tracepoint é chamado e coloque-o no evento do ring buffer. Assim, o TP_printk() pode ler o nome diretamente do ring buffer, eliminando a possibilidade de ele ler um ponteiro já liberado (freed pointer) e causar uma falha no kernel.

Isso foi detectado durante os testes do código dos eventos de rastreamento que procura por parâmetros do TP_printk() realizando desreferenciações ilegais[1].

[1] https://lore.kernel.org/all/[email protected]/

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

26/08/2026

Divulgação

28/08/2026

Moderação

aceite

Entrada

VDB-396608

CPE

pronto

EPSS

0.00166

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!