Orta CVSS 4.7
CVE-2026-31572: Linux Kernel: yarış durumu
Açıklama (NVD)
In the Linux kernel, the following vulnerability has been resolved: i2c: designware: amdisp: Fix resume-probe race condition issue Identified resume-probe race condition in kernel v7.0 with the commit 38fa29b01a6a ("i2c: designware: Combine the init functions"),but this issue existed from the beginning though not detected. The amdisp i2c device requires ISP to be in power-on state for probe to succeed. To meet this requirement, this device is added to genpd to control ISP power using runtime PM. The pm_runtime_get_sync() called before i2c_dw_probe() triggers PM resume, which powers on ISP and also invokes the amdisp i2c runtime resume before the probe completes resulting in this race condition and a NULL dereferencing issue in v7.0 Fix this race condition by using the genpd APIs directly during probe: - Call dev_pm_genpd_resume() to Power ON ISP before probe - Call dev_pm_genpd_suspend() to Power OFF ISP after probe - Set the device to suspended state with pm_runtime_set_suspended() - Enable runtime PM only after the device is fully initialized
Özet bilgiler
- Ürün
- Linux Linux Kernel
- CVSS v3.1
- 4.7
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H - EPSS
- %0,09 (yüzdelik 0)
- CWE
- CWE-362
- Yama
- Mevcut
Etkilenen sürümler
| Ürün | Başlangıç | Bitiş | Düzeltildi |
|---|---|---|---|
| linux-linux-kernel | 6.16.1 | — | 6.18.21 |
| linux-linux-kernel | 6.19 | — | 6.19.11 |
| linux-linux-kernel | 6.16 | 6.16 | — |
| linux-linux-kernel | 7.0 | 7.0 | — |
| linux-linux-kernel | 7.0 | 7.0 | — |
| linux-linux-kernel | 7.0 | 7.0 | — |
| linux-linux-kernel | 7.0 | 7.0 | — |
| linux-linux-kernel | 7.0 | 7.0 | — |
| linux-linux-kernel | 7.0 | 7.0 | — |
| linux-linux-kernel | 7.0 | 7.0 | — |