CVE-2026-64377 in Linuxinformación

Resumen

por VulDB • 2026-07-25

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

cpufreq: qcom-cpufreq-hw: Corregir posible doble liberación (double free)

qcom_cpufreq.data se asigna mediante devm_kzalloc() en probe() como una matriz de datos por dominio. qcom_cpufreq_hw_cpu_init() almacena un puntero a uno de los elementos de esta matriz en policy->driver_data.

Actualmente, qcom_cpufreq_hw_cpu_exit() llama a kfree() sobre policy->driver_data. Esto no es válido porque la memoria está gestionada por devm (devres). Para el primer dominio, esto puede liberar la asignación gestionada por devm mientras que la entrada de devres sigue activa, lo que podría provocar un doble free cuando se desvincule posteriormente el dispositivo de plataforma. En otros dominios, el puntero puede hacer referencia a un elemento dentro de la matriz en lugar de a la base de la asignación.

Se elimina la llamada kfree(data) y se permite que devres libere qcom_cpufreq.data.

Este problema fue detectado por una herramienta de análisis estático que estoy desarrollando.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-25

Moderación

aceptado

Artículo

VDB-383175

CPE

listo

EPSS

0.00168

KEV

no

Actividades

bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!