CVE-2022-49348 Details
Description
In the Linux kernel, the following vulnerability has been resolved: ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state The EXT4_FC_REPLAY bit in sbi->s_mount_state is used to indicate that we are in the middle of replay the fast commit journal. This was actually a mistake, since the sbi->s_mount_info is initialized from es->s_state. Arguably s_mount_state is misleadingly named, but the name is historical --- s_mount_state and s_state dates back to ext2. What should have been used is the ext4_{set,clear,test}_mount_flag() inline functions, which sets EXT4_MF_* bits in sbi->s_mount_flags. The problem with using EXT4_FC_REPLAY is that a maliciously corrupted superblock could result in EXT4_FC_REPLAY getting set in s_mount_state. This bypasses some sanity checks, and this can trigger a BUG() in ext4_es_cache_extent(). As a easy-to-backport-fix, filter out the EXT4_FC_REPLAY bit for now. We should eventually transition away from EXT4_FC_REPLAY to something like EXT4_MF_REPLAY.
A vulnerability in the Linux kernel's EXT4 filesystem has been addressed, concerning the improper handling of the EXT4_FC_REPLAY bit in the superblock's state. This bit, which indicates an ongoing replay of the fast commit journal, was mistakenly included in a way that could be exploited by a maliciously corrupted superblock. Such exploitation could bypass certain sanity checks and trigger a critical error in the filesystem's extent caching mechanism. The vulnerability arose because the superblock information was not correctly initialized, leading to potential inconsistencies during journal replay operations.
The vulnerability has been fixed in the official Linux kernel repositories. Users should upgrade to the latest stable version of the Linux kernel to apply this fix.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/55b4dbb29054a05d839562f6d635ce05669b016d | kernel.org | Patch |
| https://git.kernel.org/stable/c/af2f1932743fb52ebcb008ad7ac500d9df0aa796 | kernel.org | Patch |
| https://git.kernel.org/stable/c/b99fd73418350dea360da8311e87a6a7b0e15a4c | kernel.org | Patch |
| https://git.kernel.org/stable/c/c878bea3c9d724ddfa05a813f30de3d25a0ba83f | kernel.org | Patch |
| https://git.kernel.org/stable/c/cc5b09cb6dacd4b32640537929ab4ee8fb2b9e04 | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| NVD-CWE-noinfo | Insufficient Information to Classify Weakness | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 5.10, < 5.10.121 >= 5.11, < 5.15.46 >= 5.16, < 5.17.14 >= 5.18, < 5.18.3 |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | kernel.org |
| Oct 21, 2025 | Initial Analysis | [email protected] |
| Feb 26, 2025 | New CVE Received | kernel.org |