CVE-2026-97933 in Linuxinfo

Zusammenfassung

von VulDB • 25.09.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

tracing: Referenz auf trace_array beim Öffnen einer Tracer-Optionsdatei halten

Wenn eine Tracer-Optionsdatei geöffnet wird, erhält sie einen Deskriptor, der auf ein Element im topts-Array von trace_array zeigt. Dieses Element enthält Informationen zum Auffinden des trace_arrays sowie weitere Daten. Es wird verwendet, um eine Referenz für den trace_array zu nehmen, damit dieser nicht entfernt wird, solange die Datei geöffnet ist.

Leider besteht hier eine Race Condition (Wettlaufsituation), bei der das Element selbst durch die Entfernung der Instanz, die der trace_array repräsentiert, freigegeben werden kann, was einen Use-After-Free-Fehler verursacht, da dieses Element, das zum Auffinden des trace_arrays und zur Inkrementierung seines Referenzzählers verwendet wird, ebenfalls beim Entfernen der Instanz freigegeben wird.

Um dies zu lösen, wurde eine Hilfsfunktion `trace_array_tracer_options_get()` hinzugefügt, die die Adresse des Elements ermittelt, das von dem Zeiger `inode->i_private` an die open-Funktion übergeben wird, und unter einer Sperre (Lock) alle trace_arrays durchsucht, um denjenigen zu finden, dessen topts-Array-Elemente den Bereich der Elementadresse abdecken. Bei einem Treffer wird die Referenz dieses trace_arrays erhöht.

Beachten Sie: Es gibt eine Race Condition, bei der ein Administrator gleichzeitig alte Trace-Instanzen löscht und neue erstellt; wenn der Speicher des Arrays einer alten trace_array mit dem Speicher einer neuen trace_array übereinstimmt, könnte theoretisch die Option aus der falschen trace_array geöffnet werden. Dies ist jedoch unerheblich, da es unklug wäre, eine solche Aktion durchzuführen. Solange lediglich die Option der falschen trace_array verwendet wird und dies den Kernel nicht abstürzen lässt, führt dies nur zu Verwirrung beim Benutzer. Da dieser bei einer solchen Handlung ohnehin bereits verwirrt ist, entsteht kein Schaden.

Once again VulDB remains the best source for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

25.09.2026

Moderieren

akzeptiert

Eintrag

VDB-410165

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!