Answer in brief
CVE-2024-47669 records a High severity (CVSS 7.3) vulnerability in nilfs2: fix state management in error path of log writing function. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
CVSS is 7.3. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=a694291a6211537189c6080f77f63cdabfc9b63e <40a2757de2c376ef8a08d9ee9c81e77f3c750adf || >=a694291a6211537189c6080f77f63cdabfc9b63e <036441e8438b29111fa75008f0ce305fb4e83c0a || >=a694291a6211537189c6080f77f63cdabfc9b63e <efdde00d4a1ef10bb71e09ebc67823a3d3ad725b || >=a694291a6211537189c6080f77f63cdabfc9b63e <3e349d7191f0688fc9808ef24fd4e4b4ef5ca876 || >=a694291a6211537189c6080f77f63cdabfc9b63e <30562eff4a6dd35c4b5be9699ef61ad9f5f20a06 || >=a694291a6211537189c6080f77f63cdabfc9b63e <0a1a961bde4351dc047ffdeb2f1311ca16a700cc || >=a694291a6211537189c6080f77f63cdabfc9b63e <74866c16ea2183f52925fa5d76061a1fe7f7737b || >=a694291a6211537189c6080f77f63cdabfc9b63e <6576dd6695f2afca3f4954029ac4a64f82ba60ab | 40a2757de2c376ef8a08d9ee9c81e77f3c750adf, 036441e8438b29111fa75008f0ce305fb4e83c0a, efdde00d4a1ef10bb71e09ebc67823a3d3ad725b, 3e349d7191f0688fc9808ef24fd4e4b4ef5ca876, 30562eff4a6dd35c4b5be9699ef61ad9f5f20a06, 0a1a961bde4351dc047ffdeb2f1311ca16a700cc, 74866c16ea2183f52925fa5d76061a1fe7f7737b, 6576dd6695f2afca3f4954029ac4a64f82ba60ab |
| Linux/Linuxgeneric | 2.6.33 | Not reported |
Published upstream
Oct 9, 2024
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Aug 5, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Aug 5, 2026
In the Linux kernel, the following vulnerability has been resolved: nilfs2: fix state management in error path of log writing function After commit a694291a6211 ("nilfs2: separate wait function from nilfs_segctor_write") was applied, the log writing function nilfs_segctor_do_construct() was able to issue I/O requests continuously even if user data blocks were split into multiple logs across segments, but two potential flaws were introduced in its error handling. First, if nilfs_segctor_begin_construction() fails while creating the second or subsequent logs, the log writing function returns without calling nilfs_segctor_abort_construction(), so the writeback flag set on pages/folios will remain uncleared. This causes page cache operations to hang waiting for the writeback flag. For example, truncate_inode_pages_final(), which is called via nilfs_evict_inode() when an inode is evicted from memory, will hang. Second, the NILFS_I_COLLECTED flag set on normal inodes remain uncleared. As a result, if the next log write involves checkpoint creation, that's fine, but if a partial log write is performed that does not, inodes with NILFS_I_COLLECTED set are erroneously removed from the "sc_dirty_files" list, and their data and b-tree blocks may not be written to the device, corrupting the block mapping. Fix these issues by uniformly calling nilfs_segctor_abort_construction() on failure of each step in the loop in nilfs_segctor_do_construct(), having it clean up logs and segment usages according to progress, and correcting the conditions for calling nilfs_redirty_inodes() to ensure that the NILFS_I_COLLECTED flag is cleared.
Quoted source text, attributed separately from HOL analysis.