CVE-2024-57806
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2024-57806 is a transaction atomicity bug in the Linux kernel's BTRFS filesystem that affects the simple quota feature. The vulnerability was discovered and disclosed on January 11, 2025. The issue occurs when enabling simple quotas in BTRFS, where the incompat bit BTRFSFEATUREINCOMPATSIMPLEQUOTA is set after committing the transaction that enables the feature, leading to potential inconsistencies (Kernel Git).

Technical details

The vulnerability manifests when enabling quotas in BTRFS, specifically during the btrfsquotaenable() function execution. The bug occurs because BTRFSQGROUPSTATUSFLAGSIMPLEMODE is set at fsinfo->qgroupflags and persisted in the quota root with the BTRFSQGROUPSTATUSKEY, but the incompat bit BTRFSFEATUREINCOMPATSIMPLEQUOTA is only set after committing the transaction. With CONFIGBTRFSASSERT enabled, this triggers an assertion failure at btrfsreadqgroupconfig() -> qgroupreadenablegen() (NVD).

Impact

If the filesystem is unmounted without starting and committing any other transaction after the initial quota enabling transaction, or if a power failure occurs, the next mount operation will find inconsistent states between the BTRFSQGROUPSTATUSFLAGSIMPLEMODE flag and the BTRFSFEATUREINCOMPATSIMPLE_QUOTA bit, leading to an assertion failure (Kernel Git).

Mitigation and workarounds

The fix involves setting the BTRFSFEATUREINCOMPATSIMPLEQUOTA flag immediately after setting the BTRFSQGROUPSTATUSFLAGSIMPLE_MODE, ensuring both flags are flushed to disk within the same transaction. This patch has been merged into the Linux kernel (Kernel Git).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2025-40343MEDIUM6.4
  • Linux KernelLinux Kernel
  • kernel-rt-modules-internal
NoYesDec 09, 2025
CVE-2025-40342MEDIUM6.4
  • Linux KernelLinux Kernel
  • kernel-debug-modules-extra
NoYesDec 09, 2025
CVE-2025-40341MEDIUM5.1
  • Linux KernelLinux Kernel
  • linux-nvidia-tegra
NoYesDec 09, 2025
CVE-2025-40345N/AN/A
  • Linux KernelLinux Kernel
  • kernel-headers
NoYesDec 12, 2025
CVE-2025-40344N/AN/A
  • Linux KernelLinux Kernel
  • linux-azure-6.14
NoYesDec 09, 2025

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management