CVE-2024-50116 nilfs2: fix kernel bug due to missing clearing of buffer delay flag
A missing buffer flag clear in nilfs2 causes a kernel BUG_ON crash when processing corrupted filesystem images, leading to denial of service.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2024-50116?
CVE-2024-50116 is a medium-severity vulnerability in Linux kernel, published on 5 Nov 2024. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
In the Linux kernel, the following vulnerability has been resolved:
nilfs2: fix kernel bug due to missing clearing of buffer delay flag
Syzbot reported that after nilfs2 reads a corrupted file system image and degrades to read-only, the BUG_ON check for the buffer delay flag in submit_bh_wbc() may fail, causing a kernel bug.
This is because the buffer delay flag is not cleared when clearing the buffer state flags to discard a page/folio or a buffer head. So, fix this.
This became necessary when the use of nilfs2's own page clear routine was expanded. This state inconsistency does not occur if the buffer is written normally by log writing.
Which versions are affected by CVE-2024-50116?
It affects 1 product.
Products include Linux kernel.
How do I fix CVE-2024-50116?
Apply the vendor's patch.
Is CVE-2024-50116 being exploited?
There is no known exploitation of CVE-2024-50116 in the wild and no public exploit code.
Other vulnerabilities in Linux kernel
Sources
Also known as AZL-52492, AZL-52523, BELL-CVE-2024-50116, DEBIAN-CVE-2024-50116, GHSA-wcw6-xhvq-24qp, UBUNTU-CVE-2024-50116.