CVE-2024-47723·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: jfs: fix out-of-bounds in dbNextAG() and diAlloc() In dbNextAG() , there is no check for the case where bmp->db_numag is greater or same than MAXAG due to a polluted image, which causes an out-of-bounds. Therefore, a bounds check should be added in dbMount(). And in dbNextAG(), a check for the case where agpref is greater than bmp->db_numag should be added, so an out-of-bounds exception should be prevented. Additionally, a check for the case where agno is greater or same than MAXAG should be added in diAlloc() to prevent out-of-bounds.
- 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 patch out-of-bounds memory access vulnerabilities in the JFS filesystem allocation routines. These flaws could allow local attackers with filesystem access to trigger kernel crashes or information disclosure. Apply the kernel update through your distribution's package manager and reboot to activate the patched version.
sudo dnf update kernel kernel-devel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Run 'uname -r' to check your current kernel version; versions 6.11 through 6.11.1 are vulnerable
- Check if JFS filesystem is mounted: 'mount | grep jfs' — if output is empty, JFS is not active; if present, you may be exposed
- Search kernel logs for JFS-related errors or out-of-bounds exceptions: 'sudo dmesg | grep -i jfs' or 'sudo grep -i jfs /var/log/kern.log'
- Verify the fix: after patching, run 'uname -r' and confirm kernel version is 6.11.2 or later, then inspect dmesg for absence of JFS allocation errors
FAQ
What is CVE-2024-47723?
CVE-2024-47723 is a kernel vulnerability in the JFS filesystem code where missing boundary checks in the dbNextAG() and diAlloc() functions allow out-of-bounds memory access. A corrupted JFS filesystem image combined with local filesystem access can trigger crashes or leak sensitive kernel memory.
Is CVE-2024-47723 being actively exploited?
No, CVE-2024-47723 is not currently listed on the CISA KEV catalog and has no known public exploits. However, it can still cause denial of service if a system mounts a maliciously crafted JFS volume.
What versions of Kernel are affected by CVE-2024-47723?
Linux kernel versions 6.11, 6.11.1, and 6.11.2 (prior to patching) are affected. Version 6.11.2 and later contain the fix.
How do I check if my server is vulnerable to CVE-2024-47723?
Run 'uname -r' to see your kernel version. If the output is 6.11.0, 6.11.1, or 6.11.2 (before the security patch), and you have JFS filesystems mounted (check with 'mount | grep jfs'), your system is vulnerable.
Does Defensia detect CVE-2024-47723?
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-47723 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/0338e66cba272351ca9d7d03f3628e390e70963b
- https://git.kernel.org/stable/c/128d5cfdcf844cb690c9295a3a1c1114c21fc15a
- https://git.kernel.org/stable/c/5ad6284c8d433f8a213111c5c44ead4d9705b622
- https://git.kernel.org/stable/c/6ce8b6ab44a8b5918c0ee373d4ad19d19017931b
- https://git.kernel.org/stable/c/96855f40e152989c9e7c20c4691ace5581098acc
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-47723. Free for 1 server.
Get started free