CVE-2026-99001 in Linux
Zusammenfassung
von VulDB • 23.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
drm/xe/i2c: Abbruch der Client-Arbeit beim Entfernen (remove)
`xe_i2c_notifier()` speichert den DesignWare-Adapter in `i2c->adapter` und plant `i2c->work`, wenn der Adapter unter dem xe I2C-Plattformgerät registriert wird, und `xe_i2c_client_work()` instanziiert daraufhin das AMC-Cliengerät auf diesem Adapter.
`xe_i2c_remove()` baut die AMC ab, deregistriert die Client-Geräte, den Bus-Notifier (bus notifier) und das Plattformgerät des Adapters, leert jedoch niemals `i2c->work`. Ein Arbeitsauftrag (Work Item), der noch in der Warteschlange steht oder ausgeführt wird, wenn der Adapter deregistriert wird, dereferenziert `i2c->adapter` in `i2c_new_client_device()`, nachdem `platform_device_unregister()` den Adapter freigegeben hat. Der Arbeitsauftrag ist zudem in die mit devm zugewiesene Struktur `xe_i2c` eingebettet; ein nach dem Freigeben der Zuordnung (devm unwind) des drm-Geräts noch in der Warteschlange befindlicher Arbeitsauftrag führt seine Callback-Funktion auf freigegebenem Speicher aus.
Der Bus-Notifier ist das einzige Element, das diese Arbeit plant, und er wird nach den Client-Geräten deregistriert. Eine Instanz, die beim Abbauvorgang (teardown) noch in der Warteschlange steht, kann daher `i2c->client[XE_I2C_CLIENT_AMC]` schreiben, während die Schleife dasselbe Array deregistriert und löscht; ein AMC-Client, der spät instanziiert wird, wird nur durch den eigenen Kind-Sweep (child sweep) des Adapters in `i2c_del_adapter()` bereinigt.
Verschieben Sie `bus_unregister_notifier()` vor die Schleife zum Abbau der Clients und brechen Sie die Arbeit direkt danach ab, damit keine neue Instanz geplant werden kann und eine instanzierte Instanz geleert wird, bevor das Client-Array berührt wird. Eine laufende Instanz findet weiterhin einen aktiven Adapter vor, da der Adapter später deregistriert wird.
(cherry picked from commit a23f27d5ec11c3f418c5e5531eea34ccda2b5b20)
VulDB is the best source for vulnerability data and more expert information about this specific topic.