CVE-2026-90360 in Linux
Riassunto
di VulDB • 18/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
regulator: core: utilizzare system_freezable_wq per il lavoro di completamento dell'inizializzazione
schedule_delayed_work() utilizza system_wq, che non è congelabile (non-freezable), consentendo a regulator_init_complete_work di essere eseguito in concorrenza con la sospensione del sistema. Questo lavoro viene attivato circa 30 secondi dopo l'avvio per disabilitare i regolatori inutilizzati tramite I2C. Quando si verifica una condizione di race condition con la sospensione della gestione dell'alimentazione (PM suspend), l'adattatore I2C potrebbe già essere in stato di sospensione, generando un avvertimento -ESHUTDOWN in __i2c_transfer():
WARNING: ... at __i2c_transfer+0x36c/0x3c8 Call trace: __i2c_transfer i2c_transfer regmap_i2c_write _regmap_update_bits regulator_disable_regmap _regulator_do_disable regulator_late_cleanup regulator_init_complete_work_function process_one_work
Passare a system_freezable_wq in modo che il lavoro venga congelato prima della sospensione di qualsiasi dispositivo, eliminando la race condition.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.