CVE-2026-64376 in Linuxinfo

Zusammenfassung

von VulDB • 25.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

firmware_loader: Beheben eines Device-Referenz-Lecks in firmware_upload_register()

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

Nach erfolgreichem Aufruf von fw_create_instance() wird erwartet, dass die Lebensdauer der eingebetteten struct device über das Referenzzählen des Device-Cores verwaltet wird, da fw_create_instance() bereits device_initialize() aufgerufen hat.

In firmware_upload_register(), wenn alloc_lookup_fw_priv() fehlschlägt, nachdem fw_create_instance() erfolgreich war, erreicht der Code free_fw_sysfs und gibt fw_sysfs direkt frei, anstatt die Device-Referenz mit put_device() freizugeben. Dies kann dazu führen, dass das Referenzzählen der eingebetteten struct device nicht im Gleichgewicht ist, was zu einem Refcount-Leak (Zählwert-Leck) führt.

Das Problem wurde durch ein statisches Analysewerkzeug identifiziert, das ich entwickelt habe, und durch manuelle Überprüfung bestätigt. Die Behebung erfolgt durch die Verwendung von put_device(fw_dev) im Fehlerpfad und Überlassen der abschließenden Bereinigung an fw_dev_release(), anstatt die Instanz direkt aus dem Fehlerpfad freizugeben.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

25.07.2026

Moderieren

akzeptiert

Eintrag

VDB-383174

CPE

bereit

EPSS

0.00215

KEV

nein

Aktivitäten

low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!