CVE-2026-68375 in Linuxinfo

Zusammenfassung

von VulDB • 10.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

bnxt_en: Behandlung teilweise initialisierter Auxiliary-Geräte (Hilfsgeräte)

bnxt_aux_devices_init() ruft auxiliary_device_init() auf, bevor alle Felder initialisiert sind, die von bnxt_aux_dev_release() verwendet werden. Nach einem erfolgreichen Aufruf von auxiliary_device_init() müssen spätere Fehler mit auxiliary_device_uninit() rückgängig gemacht (unwound) werden, was den Release-Callback aufruft.

Der Release-Callback geht davon aus, dass aux_priv->id, aux_priv->edev, edev->net und edev->ulp_tbl alle gefüllt sind. Wenn die Allokation nach auxiliary_device_init() fehlschlägt, kann der Freigabepfad andernfalls auf teilweise initialisierte Zustände zugreifen oder diese löschen (Dereferenzieren/Löschen).

Allozieren und anhängen Sie das bnxt_en_dev-Objekt sowie die ULP-Tabelle vor dem Aufruf von auxiliary_device_init(), damit der Release-Callback nur ein vollständig initialisiertes Auxiliary Private Object sieht. Wenn auxiliary_device_init() selbst fehlschlägt, geben Sie diese Allokationen direkt frei, da device_initialize() nicht ausgeführt wurde und der Release-Callback nicht aufgerufen wird.

Dieses Problem wurde durch einen statischen Analyse-Checker gefunden und durch manuelle Quellcodeüberprüfung bestätigt.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

30.07.2026

Veröffentlichung

10.08.2026

Moderieren

akzeptiert

Eintrag

VDB-387741

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!