CVE-2024-26898 in Linux
Zusammenfassung
von VulDB • 09.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
aoe: Behebung des potenziellen Use-After-Free-Problems in aoecmd_cfg_pkts
Dieser Patch bezieht sich auf CVE-2023-6270. Die Beschreibung der CVE lautet:
In dem ATA over Ethernet (AoE)-Treiber im Linux-Kernel wurde ein Fehler festgestellt. Die Funktion `aoecmd_cfg_pkts()` aktualisiert den refcnt-Wert für `struct net_device` unsachgemäß, wodurch durch einen Wettlaufzustand (Race Condition) zwischen der Freigabe der Struktur und dem Zugriff über die globale Warteschlange `skbtxq` ein Use-After-Free ausgelöst werden kann. Dies könnte zu einem Denial-of-Service-Zustand oder potenzieller Code-Ausführung führen.
In aoecmd_cfg_pkts() wird immer dev_put(ifp) aufgerufen, wenn der initiale Code für das Socket Buffer (skb) abgeschlossen ist. Das net_device ifp wird jedoch weiterhin später in tx()->dev_queue_xmit() im kthread verwendet. Dies bedeutet, dass dev_put(ifp) im Erfolgsfall des skb-Initialisierungscode in aoecmd_cfg_pkts() NICHT aufgerufen werden sollte. Andernfalls kann es zu einem Use-After-Free kommen, da das net_device freigegeben wird.
Dieser Patch entfernt den Aufruf von dev_put(ifp) im Erfolgszweig in aoecmd_cfg_pkts() und fügt einen dev_put()-Aufruf nach der skb-Übertragung (xmit) in tx() hinzu.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.