CVE-2022-48712·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: ext4: fix error handling in ext4_fc_record_modified_inode() Current code does not fully takes care of krealloc() error case, which could lead to silent memory corruption or a kernel bug. This patch fixes that. Also it cleans up some duplicated error handling logic from various functions in fast_commit.c file.
- Severity
- high
- Software
- Kernel
- Fixed in
- 5.16.8
- Published
- 2024-06-20
Affected versions
From: 5.16
Until: 5.16.8
Fixed in: 5.16.8
How to fix this CVE
Update the Linux kernel to version 5.16.8 or later to fix a memory corruption issue in the ext4 fast commit error handling routine. This vulnerability affects systems running kernel versions 5.16 through 5.16.7 where improper krealloc() error handling could lead to kernel instability or data corruption. Apply the security update immediately through your distribution's package manager.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Step 1: Check current kernel version with `uname -r` and verify it is 5.16.8 or newer
- Step 2: Confirm ext4 filesystem is in use with `mount | grep ext4` to identify vulnerable mount points
- Step 3: Search kernel logs for ext4 fast commit errors using `dmesg | grep -i 'ext4\|fast_commit\|krealloc'`
- Step 4: After patching, reboot and confirm new kernel version with `uname -r`, then verify no ext4 corruption warnings appear in `dmesg`
FAQ
What is CVE-2022-48712?
This vulnerability involves improper error handling in the Linux kernel's ext4 fast commit feature, specifically in the ext4_fc_record_modified_inode() function where failed memory reallocation could result in silent memory corruption or kernel crashes.
Is CVE-2022-48712 being actively exploited?
No, this vulnerability is not listed on the CISA KEV catalog and has no known public exploits. However, it poses a stability risk that warrants prompt patching.
What versions of Kernel are affected by CVE-2022-48712?
Kernel versions 5.16.0 through 5.16.7 are vulnerable; version 5.16.8 and later contain the fix.
How do I check if my server is vulnerable to CVE-2022-48712?
Run `uname -r` and compare the output against the vulnerable range 5.16.0-5.16.7; if your version falls within this range and uses ext4 filesystems, your system is vulnerable.
Does Defensia detect CVE-2022-48712?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2022-48712 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/14aa3f49c7fc6424763f4323bfbc3a807b0727dc
- https://git.kernel.org/stable/c/1b6762ecdf3cf12113772427c904aa3c420a1802
- https://git.kernel.org/stable/c/62e46e0ffc02daa8fcfc02f7a932cc8a19601b19
- https://git.kernel.org/stable/c/cdce59a1549190b66f8e3fe465c2b2f714b98a94
- https://git.kernel.org/stable/c/14aa3f49c7fc6424763f4323bfbc3a807b0727dc
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2022-48712. Free for 1 server.
Get started free