CVE Catalog

CVE-2024-26777

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.25%

16th percentile - higher than 16% of all known CVEs

Summary

In the Linux kernel, the fbdev sis driver does not check pixclock before using it as a divisor in sisfb_check_var(). A userspace program can pass zero via ioctl(), causing a divide-by-zero error.

Risk Assessment

This can cause a kernel crash and denial of service if a user with access to the fbdev device issues the relevant ioctl.

Recommendation

Update the Linux kernel to a version containing the fix that checks pixclock at the beginning of sisfb_check_var().

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: fbdev: sis: Error out if pixclock equals zero The userspace program could pass any values to the driver through ioctl() interface. If the driver doesn't check the value of pixclock, it may cause divide-by-zero error. In sisfb_check_var(), var->pixclock is used as a divisor to caculate drate before it is checked against zero. Fix this by checking it at the beginning. This is similar to CVE-2022-3061 in i740fb which was fixed by commit 15cf0b8.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS