CVE-2026-64420 in Linuxinformación

Resumen

por VulDB • 2026-07-25

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

mfd: cros_ec: Retrasar dev_set_drvdata() hasta que probe tenga éxito

Si ec_device_probe() falla, cros_ec_class_release libera la memoria para la estructura cros_ec_dev. Sin embargo, debido a que drvdata ya estaba establecido, los subcontroladores como cros_ec_typec aún pueden recuperar el puntero obsoleto (stale pointer) a través del dispositivo de plataforma. Esto provoca un use-after-free cuando cros_ec_typec intenta acceder a &typec->ec->ec->dev en un dispositivo que ya ha sido liberado. Mover dev_set_drvdata() asegura que el puntero solo se haga disponible una vez que todos los pasos de inicialización hayan tenido éxito.

sysfs: no se puede crear nombre de archivo duplicado '/class/chromeos/cros_ec' Rastreo de llamadas (Call trace): sysfs_do_create_link_sd+0x94/0xdc sysfs_create_link+0x30/0x44 device_add_class_symlinks+0x90/0x13c device_add+0xf0/0x50c ec_device_probe+0x150/0x4f0 platform_probe+0xa0/0xe0 ... BUG: KASAN: invalid-access en __memcpy+0x44/0x230 Escritura en la dirección f5ffff809e2d33ac por el proceso kworker/u32:5/125 Etiqueta del puntero (Pointer tag): [f5], etiqueta de memoria (memory tag): [fe]
Dañado (Tainted) : [W]=WARN, [O]=OOT_MODULE
Nombre del hardware: Google Navi unprovisioned 0x7FFFFFFF/sku0 board/sku3 Cola de trabajo (Workqueue): events_unbound deferred_probe_work_func Rastreo de llamadas (Call trace): __memcpy+0x44/0x230 cros_ec_check_features+0x60/0xcc [cros_ec_proto]
cros_typec_probe+0xe8/0x6e0 [cros_ec_typec]
platform_probe+0xa0/0xe0

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-25

Moderación

aceptado

Artículo

VDB-383182

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!