CVE-2026-43066
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
05/05/2026
Last modified:
06/05/2026
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
ext4: fix iloc.bh leak in ext4_fc_replay_inode() error paths<br />
<br />
During code review, Joseph found that ext4_fc_replay_inode() calls<br />
ext4_get_fc_inode_loc() to get the inode location, which holds a<br />
reference to iloc.bh that must be released via brelse().<br />
<br />
However, several error paths jump to the &#39;out&#39; label without<br />
releasing iloc.bh:<br />
<br />
- ext4_handle_dirty_metadata() failure<br />
- sync_dirty_buffer() failure<br />
- ext4_mark_inode_used() failure<br />
- ext4_iget() failure<br />
<br />
Fix this by introducing an &#39;out_brelse&#39; label placed just before<br />
the existing &#39;out&#39; label to ensure iloc.bh is always released.<br />
<br />
Additionally, make ext4_fc_replay_inode() propagate errors<br />
properly instead of always returning 0.
Impact
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/0892f12cd49fde5d5db68137923db107f894f3a3
- https://git.kernel.org/stable/c/19782b4c793b49a6aa4abbb307ddff3610009d21
- https://git.kernel.org/stable/c/5a63033696e60b5d70816f1d119645ac5b0b0a03
- https://git.kernel.org/stable/c/9c90449a9ac2cd1ba540ad2561b8b70c1bfb0a25
- https://git.kernel.org/stable/c/c426231e3d51916e83b6d1ab7ed8a65e83bca5b4
- https://git.kernel.org/stable/c/ca99cbcc316cdfd2040cc2b13d1426ccb3b3b50b
- https://git.kernel.org/stable/c/ec0a7500d8eace5b4f305fa0c594dd148f0e8d29
- https://git.kernel.org/stable/c/f7817ad399d604e8639005d87d148b5ec626ad26



