CVE-2024-50180·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: fbdev: sisfb: Fix strbuf array overflow The values of the variables xres and yres are placed in strbuf. These variables are obtained from strbuf1. The strbuf1 array contains digit characters and a space if the array contains non-digit characters. Then, when executing sprintf(strbuf, "%ux%ux8", xres, yres); more than 16 bytes will be written to strbuf. It is suggested to increase the size of the strbuf array to 24. Found by Linux Verification Center (linuxtesting.org) with SVACE.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.11.4
- Published
How likely is exploitation
FIRST's Exploit Prediction Scoring System puts the probability of this CVE being exploited in the next 30 days at <0.1% — higher than 2% of all published CVEs. EPSS is an independent forecast of exploitation, not a severity rating: it says nothing about how much damage a successful attack does, which is what a CVSS score measures.
Read the two together. CVE-2024-50180 scores 7.8 on CVSS, so a successful attack would be serious — but at <0.1%, almost nobody is currently attempting it. That is a different situation from a flaw under mass exploitation, and it is usually the difference between patching on your next maintenance window and patching tonight.
Affected versions
From: 6.7
Until: 6.11.4
Fixed in: 6.11.4
How to fix this CVE
Update your Linux kernel to version 6.11.4 or later to remediate this buffer overflow vulnerability in the sisfb framebuffer driver. The vulnerability allows local privilege escalation through improper bounds checking on screen resolution parameters. Apply the kernel update through your distribution's package manager and reboot the system to activate the patched kernel.
sudo dnf update kernelDefensia detects this vulnerability
How to check if you are affected
- Check your current kernel version: uname -r
- Verify if sisfb driver is loaded: lsmod | grep sisfb or dmesg | grep -i sisfb
- Check kernel logs for buffer overflow indicators: sudo dmesg | grep -i 'stack-protector\|overflow\|segfault' | tail -20
- Confirm the patch is applied by checking kernel version matches 6.11.4 or later: uname -r should show version >= 6.11.4
FAQ
What is CVE-2024-50180?
CVE-2024-50180 is a buffer overflow vulnerability in the Linux kernel's sisfb framebuffer driver where screen resolution parameters (xres and yres) can cause unsafe memory writes, leading to local privilege escalation for authenticated users.
Is CVE-2024-50180 being actively exploited?
No, there are currently no active exploits in the wild or public proof-of-concept code available, and CISA has not added this CVE to its Known Exploited Vulnerabilities catalog.
What versions of Kernel are affected by CVE-2024-50180?
Kernel versions 6.7 through 6.11.3 are affected; version 6.11.4 and later contain the security fix.
How do I check if my server is vulnerable to CVE-2024-50180?
Run 'uname -r' to check your kernel version. If it shows a version between 6.7 and 6.11.3, you are vulnerable. Additionally, verify sisfb driver is in use with 'lsmod | grep sisfb'.
Does Defensia detect CVE-2024-50180?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2024-50180 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/11c0d49093b82f6c547fd419c41a982d26bdf5ef
- https://git.kernel.org/stable/c/252f147b1826cbb30ae0304cf86b66d3bb12b743
- https://git.kernel.org/stable/c/41cf6f26abe4f491b694c54bd1aa2530369b7510
- https://git.kernel.org/stable/c/433c84c8495008922534c5cafdae6ff970fb3241
- https://git.kernel.org/stable/c/57c4f4db0a194416da237fd09dad9527e00cb587
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-50180. Free for 1 server.
Get started free