CVE-2024-46844·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: um: line: always fill *error_out in setup_one_line() The pointer isn't initialized by callers, but I have encountered cases where it's still printed; initialize it in all possible cases in setup_one_line().
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.10.10
- Published
- 2024-09-27
Affected versions
From: 6.7
Until: 6.10.10
Fixed in: 6.10.10
How to fix this CVE
Update your Linux kernel to version 6.10.10 or later to resolve this memory initialization vulnerability in the user-mode Linux subsystem. This vulnerability affects kernel versions 6.7 through 6.10.9 and requires a kernel update followed by a system reboot to apply the security patch.
sudo dnf update kernel kernel-devel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Step 1: Check kernel version with `uname -r` and verify if it falls within the affected range (6.7.x to 6.10.9)
- Step 2: Confirm the user-mode Linux (UML) component is active by checking if `grep -i 'UML\|User Mode Linux' /proc/version` returns any output or if UML modules are loaded via `lsmod | grep uml`
- Step 3: Review kernel logs for uninitialized pointer warnings using `dmesg | grep -i 'uninitialized\|setup_one_line\|error_out'` to identify potential exploitation attempts
- Step 4: After patching, verify the kernel was updated by running `uname -r` again and confirming it shows version 6.10.10 or later
FAQ
What is CVE-2024-46844?
CVE-2024-46844 is a memory initialization flaw in the Linux kernel's user-mode Linux (UML) subsystem where the setup_one_line() function fails to properly initialize error output pointers in all code paths, potentially leading to information disclosure or system instability.
Is CVE-2024-46844 being actively exploited?
No, this vulnerability is not listed in CISA's Known Exploited Vulnerabilities (KEV) catalog and no public exploits are currently available.
What versions of Kernel are affected by CVE-2024-46844?
Linux kernel versions 6.7.0 through 6.10.9 are affected; the vulnerability was resolved in version 6.10.10 and later.
How do I check if my server is vulnerable to CVE-2024-46844?
Run `uname -r` to display your kernel version and compare it against the affected range. If your version is between 6.7 and 6.10.9, your system requires patching.
Does Defensia detect CVE-2024-46844?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Linux kernel is installed on a monitored server, CVE-2024-46844 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/289979d64573f43df1d0e6bc6435de63a0d69cdf
- https://git.kernel.org/stable/c/3bedb7ce080690d0d6172db790790c1219bcbdd5
- https://git.kernel.org/stable/c/43f782c27907f306c664b6614fd6f264ac32cce6
- https://git.kernel.org/stable/c/824ac4a5edd3f7494ab1996826c4f47f8ef0f63d
- https://git.kernel.org/stable/c/96301fdc2d533a196197c055af875fe33d47ef84
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-46844. Free for 1 server.
Get started free