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 BTRFS_FEATURE_INCOMPAT_SIMPLE_QUOTA 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 btrfs_quota_enable() function execution. The bug occurs because BTRFS_QGROUP_STATUS_FLAG_SIMPLE_MODE is set at fs_info->qgroup_flags and persisted in the quota root with the BTRFS_QGROUP_STATUS_KEY, but the incompat bit BTRFS_FEATURE_INCOMPAT_SIMPLE_QUOTA is only set after committing the transaction. With CONFIG_BTRFS_ASSERT enabled, this triggers an assertion failure at btrfs_read_qgroup_config() -> qgroup_read_enable_gen() (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 BTRFS_QGROUP_STATUS_FLAG_SIMPLE_MODE flag and the BTRFS_FEATURE_INCOMPAT_SIMPLE_QUOTA bit, leading to an assertion failure (Kernel Git).

Exploitability

The issue can be reproduced using a simple sequence of commands: creating a BTRFS filesystem, mounting it, enabling simple quotas, unmounting, and remounting the filesystem (Debian Security).

Mitigation and workarounds

The fix involves setting the BTRFS_FEATURE_INCOMPAT_SIMPLE_QUOTA flag immediately after setting the BTRFS_QGROUP_STATUS_FLAG_SIMPLE_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-2026-68426MEDIUM4.7
  • Linux Kernel logoLinux Kernel
  • kernel-rt-debug-modules-core
NoYesAug 10, 2026
CVE-2026-68425MEDIUM4.3
  • Linux Kernel logoLinux Kernel
  • kernel
NoYesAug 10, 2026
CVE-2026-68422LOW3.3
  • Linux Kernel logoLinux Kernel
  • linux
NoYesAug 10, 2026
CVE-2026-68428NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel6.12
NoYesAug 10, 2026
CVE-2026-68421NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel6.12
NoYesAug 10, 2026

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