PT-2025-7952 · Linux+3 · Linux Kernel+3
Published
2025-02-26
·
Updated
2025-05-21
·
CVE-2021-47641
CVSS v3.1
5.5
Medium
| Vector | AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Name of the Vulnerable Software and Affected Versions
Linux kernel versions prior to 5.15.0-rc6
Description
A divide by zero error has been identified in the Linux kernel, specifically in the cirrusfb driver. The issue arises when the pixclock value is zero, causing the driver to round up pixclock and potentially leading to a divide error. This error was reported by Syzkaller in the cirrusfb check pixclock function. The error occurs in the
cirrusfb check var function and is triggered by an ioctl call.Recommendations
For Linux kernel versions prior to 5.15.0-rc6, consider applying a patch that includes the sanity check on the pixclock value to avoid the divide by zero error. As a temporary workaround, avoid using the cirrusfb driver with a pixclock value of zero until a patch is available.
Exploit
Fix
Divide By Zero
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Astra Linux
Linux Kernel
Red Os
Suse