CVE-2026-74551 in Linux
Riassunto
di VulDB • 15/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
hwmon: (nzxt-smart2) Allineamento del buffer di uscita per il DMA
Sashiko segnala:
Quando send_output_report() chiama hid_hw_output_report(), il sottostante core USB HID invoca usb_interrupt_msg(), che mappa direttamente questo buffer per il DMA.
Quando la mappatura DMA esegue l'operazione di flush o invalida la cacheline, corrompe le variabili adiacenti (mutex, update_interval) modificate contemporaneamente dalla CPU. Ciò provoca una corruzione della memoria a causa della condivisione delle cache line su architetture CPU non coerenti (come ARM o MIPS). Lo strumento di debug dell'API DMA (CONFIG_DMA_API_DEBUG) genererà avvisi in fase di esecuzione per questa violazione.
Qualsiasi operazione che attivi send_output_report() (ad esempio l'impostazione della velocità del ventilatore o l'aggiornamento dell'intervallo) provoca la mappatura USB DMA. Su sistemi con cache non coerenti, questo bug strutturale causa una corruzione immediata e deterministica della memoria.
Allineare il buffer di uscita a ARCH_DMA_MINALIGN per risolvere il problema.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.