CVE-2026-64376 in Linuxinformation

Résumé

par VulDB • 25/07/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

firmware_loader : correction de la fuite de référence d'appareil dans firmware_upload_register()

firmware_upload_register() -> fw_create_instance() -> device_initialize()

Après que fw_create_instance() réussit avec succès, la durée de vie de la struct device intégrée est censée être gérée via le comptage des références du noyau d'appareil (device core), car fw_create_instance() a déjà appelé device_initialize().

Dans firmware_upload_register(), si alloc_lookup_fw_priv() échoue après que fw_create_instance() ait réussi, le code atteint free_fw_sysfs et libère directement fw_sysfs au lieu de relâcher la référence à l'appareil avec put_device(). Cela peut laisser le compteur de références de la struct device intégrée déséquilibré, entraînant une fuite de refcount.

Le problème a été identifié par un outil d'analyse statique que j'ai développé et confirmé par examen manuel. Correction en utilisant put_device(fw_dev) dans le chemin d'échec (failure path) et en laissant fw_dev_release() gérer le nettoyage final, au lieu de libérer l'instance directement depuis le chemin d'erreur.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Réserver

19/07/2026

Divulgation

25/07/2026

Modérer

accepté

Entrée

VDB-383174

CPE

prêt

EPSS

0.00173

KEV

non

Activités

très faible

Sources

Want to know what is going to be exploited?

We predict KEV entries!