CVE-2026-64377 in Linuxinformação

Sumário

de VulDB • 25/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

cpufreq: qcom-cpufreq-hw: Corrige possível double free (liberação dupla)

qcom_cpufreq.data é alocado com devm_kzalloc() em probe() como um array de dados por domínio. qcom_cpufreq_hw_cpu_init() armazena um ponteiro para um elemento deste array em policy->driver_data.

Atualmente, qcom_cpufreq_hw_cpu_exit() chama kfree() em policy->driver_data. Isso não é válido porque a memória é gerenciada pelo devm (devres). Para o primeiro domínio, isso pode liberar a alocação gerenciada por devm enquanto a entrada do devres ainda está ativa, levando a um possível double free quando o dispositivo de plataforma for desconectado posteriormente. Para outros domínios, o ponteiro pode se referir a um elemento dentro do array em vez da base da alocação.

Remova a chamada kfree(data) e permita que o devres libere qcom_cpufreq.data.

Este problema foi encontrado por uma ferramenta de análise estática que estou desenvolvendo.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

19/07/2026

Divulgação

25/07/2026

Moderação

aceite

Entrada

VDB-383175

CPE

pronto

EPSS

0.00168

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!