CVE Database
/

CVE-2023-52444

Back to search

CVE-2023-52444

Published: Feb 22, 2024

Modified: May 11, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: f2fs: fix to avoid dirent corruption As Al reported in link[1]: f2fs_rename() ... if (old_dir != new_dir && !whiteout) f2fs_set_link(old_inode, old_dir_entry, old_dir_page, new_dir); else f2fs_put_page(old_dir_page, 0); You want correct inumber in the ".." link. And cross-directory rename does move the source to new parent, even if you'd been asked to leave a whiteout in the old place. [1] https://lore.kernel.org/all/20231017055040.GN800259@ZenIV/ With below testcase, it may cause dirent corruption, due to it missed to call f2fs_set_link() to update ".." link to new directory. - mkdir -p dir/foo - renameat2 -w dir/foo bar [ASSERT] (__chk_dots_dentries:1421) --> Bad inode number[0x4] for '..', parent parent ino is [0x3] [FSCK] other corrupted bugs [Fail]

VendorProductVersions

Linux

Linux

affected
7e01e7ad746bc8198a8b46163ddc73a1c7d22339 - < 02160112e6d45c2610b049df6eb693d7a2e57b46
affected
7e01e7ad746bc8198a8b46163ddc73a1c7d22339 - < 5624a3c1b1ebc8991318e1cce2aa719542991024
affected
7e01e7ad746bc8198a8b46163ddc73a1c7d22339 - < 6f866885e147d33efc497f1095f35b2ee5ec7310
affected
7e01e7ad746bc8198a8b46163ddc73a1c7d22339 - < f100ba617d8be6c98a68f3744ef7617082975b77
affected
7e01e7ad746bc8198a8b46163ddc73a1c7d22339 - < f0145860c20be6bae6785c7a2249577674702ac7

+3 more versions

Linux

Linux

affected
4.2
unaffected
0 - < 4.2
unaffected
4.19.306 - <= 4.19.*
unaffected
5.4.268 - <= 5.4.*
unaffected
5.10.209 - <= 5.10.*

+5 more versions

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now