CVE-2024-47698·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error Ensure index in rtl2832_pid_filter does not exceed 31 to prevent out-of-bounds access. dev->filters is a 32-bit value, so set_bit and clear_bit functions should only operate on indices from 0 to 31. If index is 32, it will attempt to access a non-existent 33rd bit, leading to out-of-bounds access. Change the boundary check from index > 32 to index >= 32 to resolve this issue. [hverkuil: added fixes tag, rtl2830_pid_filter -> rtl2832_pid_filter in logmsg]
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.11.2
- Published
- 2024-10-21
Affected versions
From: 6.11
Until: 6.11.2
Fixed in: 6.11.2
How to fix this CVE
Update your Linux kernel to version 6.11.2 or later to address an out-of-bounds write vulnerability in the RTL2832 DVB frontend driver. The vulnerability occurs when the PID filter index validation fails to properly restrict access to the 32-bit filters bitmap, allowing writes beyond allocated memory boundaries. Systems running kernel versions 6.11 through 6.11.1 should prioritize this update immediately.
sudo dnf upgrade kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Check installed kernel version: uname -r (look for 6.11.0 or 6.11.1)
- Verify RTL2832 driver is loaded: lsmod | grep rtl2832 (vulnerable only if present)
- Check kernel logs for memory access violations: sudo dmesg | grep -i 'out of bounds\|segfault\|general protection'
- Confirm patched version: uname -r should return 6.11.2 or later after update
FAQ
What is CVE-2024-47698?
This vulnerability affects the RTL2832 digital video broadcast frontend driver in the Linux kernel, where an inadequate bounds check on the PID filter index allows writes to memory locations beyond the 32-bit bitmap structure, potentially causing kernel memory corruption.
Is CVE-2024-47698 being actively exploited?
No, there is no evidence of active exploitation or public exploits available for this vulnerability as of the latest disclosure.
What versions of Kernel are affected by CVE-2024-47698?
Linux kernel versions 6.11 through 6.11.1 are affected. Version 6.11.2 and later contain the fix.
How do I check if my server is vulnerable to CVE-2024-47698?
Run 'uname -r' to check your kernel version. If it shows 6.11.0 or 6.11.1, you are vulnerable. Additionally, confirm the RTL2832 driver is loaded with 'lsmod | grep rtl2832'.
Does Defensia detect CVE-2024-47698?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If the Linux kernel is installed on a monitored server, CVE-2024-47698 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/15bea004e939d938a6771dfcf2a26cc899ffd20a
- https://git.kernel.org/stable/c/49b33c38d202d3327dcfd058e27f541dcc308b92
- https://git.kernel.org/stable/c/527ab3eb3b0b4a6ee00e183c1de6a730239e2835
- https://git.kernel.org/stable/c/66dbe0df6eccc7ee53a2c35016ce81e13b3ff447
- https://git.kernel.org/stable/c/6ae3b9aee42616ee93c4585174f40c767828006d
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-47698. Free for 1 server.
Get started free