Memory Corruption in Linux Kernel Affecting nzxt-smart2 Driver
CVE-2026-74551
What is CVE-2026-74551?
A vulnerability in the Linux kernel's nzxt-smart2 driver can lead to memory corruption due to improper alignment of the DMA output buffer. When the function send_output_report() is executed, it invokes hid_hw_output_report(), causing the USB HID core to utilize usb_interrupt_msg(). This process can corrupt memory by flushing or invalidating cachelines, especially in non-coherent CPU architectures like ARM or MIPS. The problem arises from concurrent modifications to adjacent variables, leading to unpredictable behavior and runtime warnings. To resolve this issue, it is recommended to align the output buffer to ARCH_DMA_MINALIGN.
Affected Version(s)
Linux 53e68c20aeb1e23419bed811aa3a309ceda200f9 < 70ad543ce81f368411b6c721265a3b2d7ab4fda4
Linux 53e68c20aeb1e23419bed811aa3a309ceda200f9 < 51a76bc1b8e717ee3fc0d84f15ac51490ca5f76f
Linux 53e68c20aeb1e23419bed811aa3a309ceda200f9 < 2332d35aaf206c17acf848522817252732596676