Description
In the Linux kernel, the following vulnerability has been resolved: hwmon: (aspeed-g6-pwm-tach) Guard fan RPM calculation against divide-by-zero Sashiko reports: In the aspeed-g6-pwm-tacho driver, the aspeed_tach_val_to_rpm() function calculates the fan RPM using the tachometer value. However, it does not check if the tachometer value is zero before performing the division. If the hardware reports a tachometer value of 0 (which can happen due to an extremely fast pulse, a stuck edge, or a hardware glitch), the calculated tach_div evaluates to 0. The subsequent call to do_div() with tach_div as the divisor triggers a divide-by-zero exception, leading to a kernel panic. Check the divisor against zero to fix the problem.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
7e1449cd15d1096157d1a9923b82e37602fb7eb0 to < a3f98bd397398e2d4a7f98e006b5aaf4d54ebdf3affected7e1449cd15d1096157d1a9923b82e37602fb7eb0 to < 898ca04b096b9e4640300eab91468c826a1ec92baffected7e1449cd15d1096157d1a9923b82e37602fb7eb0 to < fb8a5afe6f1f8aa7f19c6dda23d277dd6ae5d9e1affected7e1449cd15d1096157d1a9923b82e37602fb7eb0 to < fe87b8dc67f1b2c64e76a66e78468c533d3c44caaffected
Linux Linux
Default version status: affected
6.9affected0 to < 6.9unaffected6.12.97 to ≤ 6.12.*unaffected6.18.40 to ≤ 6.18.*unaffected7.1.5 to ≤ 7.1.*unaffected7.2 to ≤ *unaffected