-

CVE-2026-64376

firmware_loader: fix device reference leak in firmware_upload_register()

In the Linux kernel, the following vulnerability has been resolved:

firmware_loader: fix device reference leak in firmware_upload_register()

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

After fw_create_instance() succeeds, the lifetime of the embedded struct
device is expected to be managed through the device core reference
counting, since fw_create_instance() has already called
device_initialize().

In firmware_upload_register(), if alloc_lookup_fw_priv() fails after
fw_create_instance() succeeds, the code reaches free_fw_sysfs and frees
fw_sysfs directly instead of releasing the device reference with
put_device(). This may leave the reference count of the embedded struct
device unbalanced, resulting in a refcount leak.

The issue was identified by a static analysis tool I developed and
confirmed by manual review. Fix this by using put_device(fw_dev) in the
failure path and letting fw_dev_release() handle the final cleanup,
instead of freeing the instance directly from the error path.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
Produkt Linux
Default Statusunaffected
Version 97730bbb242cde22b7140acd202ffd88823886c9
Version < 517676ec7dfca064e08f94007a4abd21969de0a0
Status affected
Version 97730bbb242cde22b7140acd202ffd88823886c9
Version < 46d403da376a8b7c1187193294953816e1a8d7fe
Status affected
Version 97730bbb242cde22b7140acd202ffd88823886c9
Version < 2619b47a0c8114eef980a56ade7e3ef4b58eb384
Status affected
Version 97730bbb242cde22b7140acd202ffd88823886c9
Version < 92f41769e5fd16bcd9ba97500d0517332e0a5b45
Status affected
Version 97730bbb242cde22b7140acd202ffd88823886c9
Version < 15432f19562fdb9199cce6d9fc24db12c71ed574
Status affected
Version 97730bbb242cde22b7140acd202ffd88823886c9
Version < 896df22ee57648b0c505bd76ddbc6b2341834696
Status affected
HerstellerLinux
Produkt Linux
Default Statusaffected
Version 5.19
Status affected
Version 0
Version < 5.19
Status unaffected
Version <= 6.1.*
Version 6.1.178
Status unaffected
Version <= 6.6.*
Version 6.6.145
Status unaffected
Version <= 6.12.*
Version 6.12.96
Status unaffected
Version <= 6.18.*
Version 6.18.39
Status unaffected
Version <= 7.1.*
Version 7.1.4
Status unaffected
Version <= *
Version 7.2
Status unaffected
VulnDex Vulnerability Enrichment
Diese Information steht angemeldeten Benutzern zur Verfügung. Login Login
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.17% 0.069
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
Es wurden noch keine Informationen zu CWE veröffentlicht.
https://git.kernel.org/stable/c/517676ec7dfca064e08f94007a4abd21969de0a0
https://git.kernel.org/stable/c/46d403da376a8b7c1187193294953816e1a8d7fe
https://git.kernel.org/stable/c/2619b47a0c8114eef980a56ade7e3ef4b58eb384
https://git.kernel.org/stable/c/92f41769e5fd16bcd9ba97500d0517332e0a5b45
https://git.kernel.org/stable/c/15432f19562fdb9199cce6d9fc24db12c71ed574
https://git.kernel.org/stable/c/896df22ee57648b0c505bd76ddbc6b2341834696