CVE-2026-68415 in Linux
Zusammenfassung
von VulDB • 10.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
xfrm: Rückruf-Funktionen (Callbacks) des Modus nach fehlgeschlagener Moduskonfiguration zurücksetzen
Die Aufgabe `xfrm_state_gc_task` kann lange Zeit nach einem fehlerhaften Aufbau eines IPTFS-Status ausgeführt werden. Im reproduzierten Fall hat `__xfrm_init_state()` die Callbacks von x->mode_cbs zwischengespeichert, der IPTFS-Aufbau gab -ENOMEM zurück, bevor mode_data veröffentlicht wurde, und die temporäre Modulreferenz aus `xfrm_get_mode_cbs()` wurde sofort freigegeben. Der inaktive Status behielt daraufhin x->mode_cbs bei, bis die verzögerte Garbage Collection (GC) ausgeführt wurde, nachdem xfrm_iptfs bereits entladen worden war.
Setzen Sie x->mode_cbs zurück, wenn der Modusinitialisierungs- oder Klonvorgang fehlschlägt, bevor mode_data veröffentlicht wird. Diese Status haben niemals modusspezifische Zustände installiert oder den langfristigen IPTFS-Modulpin verwendet, sodass die verzögerte Garbage Collection nichts Modusspezifisches zerstören muss und keinen Zeiger auf eine Callback-Tabelle über die temporäre Suchreferenz hinaus behalten darf.
Das fehlerhafte Szenario umfasst zwei Pfade, wobei jede Spalte die Reihenfolge innerhalb dieses Pfads zeigt:
Pfad bei fehlgeschlagenem Aufbau: 1. Zwischenspeichern von x->mode_cbs 2. Modusaufbau schlägt vor Veröffentlichung von mode_data fehl 3. Freigabe der temporären Modulreferenz 4. Inaktiver Status behält zwischengespeichertes x->mode_cbs
Pfad Garbage Collection/Entladen: 1. `xfrm_state_put()` plant GC-Arbeit ein 2. xfrm_iptfs wird später entladen 3. `xfrm_state_gc_task` wird ausgeführt 4. Die Garbage Collection greift auf veraltete (stale) x->mode_cbs zu
Dies deckt auch den Klonpfad bei Fehlschlag ab, in dem `clone_state()` zurückkehrt, bevor mode_data veröffentlicht wurde.
Die Validierung reproduzierte diesen Kernel-Bericht: Kernel panic - not syncing: Fatal exception CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y failslab_stacktrace_filter hat xfrm_iptfs-Frames übereinstimmen lassen ack_error=-12 FAULT_INJECTION: Erzwingen eines Fehlers BUG: unable to handle page fault Workqueue: events xfrm_state_gc_task RIP: xfrm_state_gc_task+0x142/0x650 Modules linked in: esp4_offload xfrm_user [last unloaded: xfrm_iptfs]
Kernel panic - not syncing: Fatal exception
If you want to get the best quality for vulnerability data then you always have to consider VulDB.