-

CVE-2026-89830

f2fs: fix valid block count leak on data block allocation failure

In the Linux kernel, the following vulnerability has been resolved:

f2fs: fix valid block count leak on data block allocation failure

In __allocate_data_block(), when allocating a new data block
(dn->data_blkaddr == NULL_ADDR), inc_valid_block_count() is
called first to increment total_valid_block_count and i_blocks.
If the subsequent f2fs_allocate_data_block() fails, the function
returns the error directly without rolling back the
already-incremented block counts, causing a permanent leak.

Fix this by calling dec_valid_block_count() to undo the
increment before returning the error. The condition
old_blkaddr == NULL_ADDR precisely identifies the case where
inc_valid_block_count() was called.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt Linux
Default Statusunaffected
Version 7d009e048d7cfcc21d400f2aba4c8bacbdebbd47
Version < 2d50b6d47e5671ff6a25834c5906d443356191f0
Status affected
Version 7d009e048d7cfcc21d400f2aba4c8bacbdebbd47
Version < dde99df5a9d3b0ca6ac0a86f98799685f7399432
Status affected
Version 7d009e048d7cfcc21d400f2aba4c8bacbdebbd47
Version < 931e1aa4d44c52ff8e0feb38420a8827c62e886b
Status affected
Version 7d009e048d7cfcc21d400f2aba4c8bacbdebbd47
Version < 0f9af07ecc1ab486038373db6ae0436c5d674b19
Status affected
HerstellerLinux
≫
Produkt Linux
Default Statusaffected
Version 6.9
Status affected
Version 0
Version < 6.9
Status unaffected
Version <= 6.12.*
Version 6.12.110
Status unaffected
Version <= 6.18.*
Version 6.18.51
Status unaffected
Version <= 7.2.*
Version 7.2.5
Status unaffected
Version <= *
Version 7.3-rc1
Status unaffected
VulnDex Vulnerability Enrichment
Diese Information steht angemeldeten Benutzern zur Verfügung. Login Login
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.2% 0.102
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
Es wurden noch keine Informationen zu CWE veröffentlicht.
https://git.kernel.org/stable/c/2d50b6d47e5671ff6a25834c5906d443356191f0
https://git.kernel.org/stable/c/dde99df5a9d3b0ca6ac0a86f98799685f7399432
https://git.kernel.org/stable/c/931e1aa4d44c52ff8e0feb38420a8827c62e886b
https://git.kernel.org/stable/c/0f9af07ecc1ab486038373db6ae0436c5d674b19