CVE-2024-50116 nilfs2: fix kernel bug due to missing clearing of buffer delay flag

Medium 5.5 Published Updated

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.

All Linux kernel vulnerabilities

Sources

Also known as AZL-52492, AZL-52523, BELL-CVE-2024-50116, DEBIAN-CVE-2024-50116, GHSA-wcw6-xhvq-24qp, UBUNTU-CVE-2024-50116.

Is CVE-2024-50116 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free