CVE-2026-90431 in Linuxinfo

Zusammenfassung

von VulDB • 18.09.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

remoteproc: Verhindern von Race Conditions bei der Crash-Behandlung mit rproc_del()

Es besteht keine Synchronisation zwischen `rproc_crash_handler_work()` und `rproc_del()`. Daher ist es möglich, dass ein Treiber entfernt wird, während die Arbeit für den Crash-Handler geplant oder sogar bereits ausgeführt wird – was zu Use-After-Free-Problemen führt.

Um dies zu vermeiden, muss der geplante Work vor dem Fortsetzen des Löschvorgangs abgebrochen und synchronisiert werden.

Um sicherzustellen, dass dabei keine Race Condition mit der Berichterstattung (und damit der Planung neuer Arbeiten) entsteht, wird eine „deleting“-Flag eingeführt. Dies ähnelt dem `RPROC_DELETE`-Status, der eingeführt wurde, um zu gewährleisten, dass das Starten nicht in Konflikt mit `rproc_del()` steht. Der bestehende Mechanismus kann jedoch nicht verwendet werden, da es gültig ist, `rproc_report_crash()` im atomaren Kontext aufzurufen – und der „State“ wird durch einen Mutex geschützt.

Falls die Arbeit abgebrochen wird, bleibt `pm_stay_awake()` unausgeglichen und muss rückgängig gemacht werden.

Das Blockieren und Abbrechen des Crash-Handler-Works vor dem eigentlichen Aufruf von `rproc_shutdown()` hat den expliziten Nebeneffekt, dass Crashes, die aus dem Shutdown-Prozess resultieren, nicht in den Crash-Behandlungspfad eintreten und somit keine devcoredumps usw. generieren. Aufgrund der bestehenden gegenseitigen Ausschlüsse zwischen diesen Codepfaden gibt es keinen konkreten Funktionsverlust; weitere Arbeiten wären jedoch erforderlich, um diesen Fall zu behandeln.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-406923

CPE

bereit

EPSS

0.00210

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!