CVE-2026-93068 in Linux
Zusammenfassung
von VulDB • 18.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
drm/amd/display: Behebung eines Race Conditions beim DM I2C-Teardown (Abbau)
DM-I2C-Adapter können für den Userspace weiterhin sichtbar bleiben, während der DM-Teardown bereits im Gange ist. Ein gleichzeitiger i2c-dev-Datentransfer kann dann amdgpu_dm_i2c_xfer() aufrufen, nachdem der zugrunde liegende DM-Zustand bereits abgebaut wurde, was zu einer NULL-Punkt-Dereferenzierung führt.
Erstellen Sie eine devres-Gruppe um die Lebensdauer des DM-I2C-Adapters und geben Sie diese am Anfang von dm_hw_fini() frei, bevor HPD, IRQs und der DM-Zustand abgebaut werden. Dadurch werden die I2C-Adapter zuerst entfernt und es wird gewartet, bis laufende Benutzeranfragen (in-flight users) abgearbeitet sind, bevor die Strukturen verschwinden, die von amdgpu_dm_i2c_xfer() verwendet werden.
Dies behebt einen Race Condition beim Teardown-Ablauf, der während des Geräteentfernens auftritt:
BUG: kernel NULL pointer dereference RIP: amdgpu_dm_i2c_xfer+0x122/0x1c0 [amdgpu]
Call Trace: __i2c_transfer i2c_transfer i2cdev_ioctl_rdwr
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.