CVE-2026-90311 in Linux
Riassunto
di VulDB • 18/09/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
thermal: hwmon: Rimuovere il dispositivo della classe hwmon insieme al suo genitore
Il codice corrente crea un dispositivo hwmon per ogni tipo di zona termica e tale dispositivo viene registrato sotto la prima zona termica del dato tipo.
Ciò si rivela problematico quando la zona termica che contiene il dispositivo hwmon viene rimossa.
Ad esempio, supponiamo che ci siano due zone termiche ACPI su un sistema:
/sys/devices/virtual/thermal/thermal_zone0/ /sys/devices/virtual/thermal/thermal_zone1/
Il codice corrente registra un dispositivo della classe hwmon solo per thermal_zone0:
/sys/devices/virtual/thermal/thermal_zone0/hwmon0/
poiché il tipo è "acpitz" per entrambe, ma aggiunge un attributo sysfs appartenente a thermal_zone1 sotto di esso:
/sys/devices/virtual/thermal/thermal_zone0/hwmon0/temp2_input
Esiste anche
/sys/devices/virtual/thermal/thermal_zone0/hwmon0/temp1_input
che appartiene a thermal_zone0.
Quando thermal_zone0 viene rimosso, ad esempio perché il driver ACPI termico è disassociato dal dispositivo platform sottostante, thermal_remove_hwmon_sysfs() salta la rimozione di hwmon0 a causa dell'attributo temp2_input appartenente a thermal_zone1, impedendo efficacemente che la rimozione di thermal_zone0 proceda.
Risolvere il problema facendo sì che thermal_remove_hwmon_sysfs() rimuova l'intera interfaccia del dispositivo della classe hwmon per il dato tipo di zona termica quando viene rimosso il dispositivo della zona termica che lo contiene.
Per prevenire condizioni di gara con thermal_add_hwmon_sysfs() che potrebbero interferire con questa operazione, eseguire l'intera aggiunta e rimozione delle interfacce sysfs hwmon per le zone termiche sotto la lock thermal_hwmon_list_lock.
Regolare inoltre il layout delle etichette in thermal_add_hwmon_sysfs() allo stile di codifica corrente del kernel per allinearsi alla nuova etichetta "unlock".
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.