The hardware monitoring drivers for the it87 and via686a chipsets in the Linux kernel contains a flaw that may allow a local denial of service. These drivers create a sysfs file called "alarms" incorrectly in R/W mode. The issue is triggered when a local user attempts to write to this file, and will result in loss of availability for the system by utilizing the CPU at 100% until the system is rebooted.
Classification
Location:
Local Access Required
Attack Type:
Denial of Service
Impact:
Loss of Availability
Exploit:
Exploit Unknown
Disclosure:
OSVDB Verified
Technical
Only kernels with the lm_sensor modules included are potentially vulnerable. The it87 module was ported to the kernel at version 2.5.69, and the via686a module was ported to the kernel at version 2.5.67. Systems with prior kernels, whether running the lm_sensors package or not, are apparently not vulnerable.
Solution
Upgrade to version 2.6.11.8 or higher, as it has been reported to fix this vulnerability. An upgrade is required as there are no known workarounds.