CVE-2026-93068 in LinuxИнформация

Сводка

по VulDB • 18.09.2026

В ядре Linux была устранена следующая уязвимость:

drm/amd/display: исправлена гонка (race condition) при разборке DM I2C.

Адаптеры DM I2C могут оставаться видимыми для пользовательского пространства, в то время как процесс разборки DM уже запущен. Одновременная передача данных через i2c-dev может затем вызвать функцию amdgpu_dm_i2c_xfer() после того, как базовое состояние DM было разрушено (torn down), что приводит к разыменованию нулевого указателя (NULL pointer dereference).

Создайте группу devres вокруг времени жизни адаптера DM I2C и освободите её в начале функции dm_hw_fini(), до того, как будут уничтожены HPD, IRQ и состояние DM. Это обеспечит удаление адаптеров I2C первыми и ожидание завершения (drain) всех находящихся в процессе выполнения запросов от пользователей перед тем, как исчезнут структуры, используемые функцией amdgpu_dm_i2c_xfer().

Это исправляет гонку при разборке порядка операций, возникающую во время удаления устройства:

BUG: kernel NULL pointer dereference RIP: amdgpu_dm_i2c_xfer+0x122/0x1c0 [amdgpu]
Call Trace: __i2c_transfer i2c_transfer i2cdev_ioctl_rdwr

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

Ответственный

Linux

Резервировать

17.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-407084

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!