CVE-2024-26869: linux-libc-dev - f2fs: fix to truncate meta inode pages forcely

linux Updated 02 Oct 2025

Summary

17/04/2024
No i
Medium
4.7

CVE-2024-26869: In the Linux kernel, the following vulnerability has been resolved: f2fs: fix to truncate meta inode pages forcely Below race case can cause data corruption: Thread A GC thread - gc_data_segment - ra_data_block - locked... Affects linux versions 5.10.103-1 – 6.9.9-1. No fix is published. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Penetration testing for web, API and mobile Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

linux-libc-dev is a package in the Debian operating system that provides the C library headers for the Linux kernel. These headers are necessary for compiling programs that interact with the kernel. The package plays a crucial role in enabling communication between user-space applications and the kernel. However, a vulnerability has been identified in the package that could lead to data corruption.

Vulnerability Detail

The vulnerability in linux-libc-dev arises from a race condition in the f2fs (Flash-Friendly File System) module of the Linux kernel. This race condition can result in data corruption. The issue occurs when the GC (Garbage Collection) thread attempts to perform certain operations on meta inode pages while another thread, Thread A, is also accessing the same pages. The race condition can cause Thread A to fail to invalidate a meta inode page due to lock failure or the page being in a dirty or writeback state. This failure to invalidate the page can lead to subsequent operations writing old data to a new block address, resulting in data corruption.

How To Fix

No fixed version is published for this vulnerability.

Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →

Workaround

There is no known workaround for this vulnerability. It is essential to apply the recommended fix by updating the linux-libc-dev package.

Conclusion

The vulnerability in linux-libc-dev can result in data corruption due to a race condition in the f2fs module of the Linux kernel. To address this issue, it is crucial to update the linux-libc-dev package to version 6.1.90-1 or later. For further assistance or support in vulnerability remediation, please contact DevNack.com.

See every vulnerability recorded for linux →

Share this vulnerability

FAQ

linux-libc-dev is a package in the Debian operating system that provides the C library headers for the Linux kernel. These headers are necessary for compiling programs that interact with the kernel.

f2fs (Flash-Friendly File System) is a file system module in the Linux kernel designed for use with flash memory storage devices. It aims to optimize performance and longevity on such devices.

A race condition is a software defect that occurs when the behavior of a program depends on the relative timing of events. In this vulnerability, the race condition arises when the GC thread and Thread A simultaneously access meta inode pages.

The vulnerability can lead to data corruption, potentially resulting in the loss or incorrect modification of data stored on the affected file system.

Yes, a fix is available in version 6.1.90-1 or later of the linux-libc-dev package. It is recommended to update to this version to mitigate the vulnerability.

Related vulnerabilities

Recent vulnerabilities recorded for linux.

How To Fix

No fixed version is published for this vulnerability.

Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback