-
CVE-2026-64376
- EPSS 0.17%
- Veröffentlicht 25.07.2026 08:50:27
- Zuletzt bearbeitet 17.08.2026 05:17:40
- CVE-Watchlists
- Unerledigt
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
| Typ | Quelle | Score | Percentile |
|---|---|---|---|
| EPSS | FIRST.org | 0.17% | 0.069 |
| Quelle | Base Score | Exploit Score | Impact Score | Vector String |
|---|
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