CVE-2023-52444

Source
https://cve.org/CVERecord?id=CVE-2023-52444
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-52444.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2023-52444
Downstream
Related
Published
2024-02-22T16:21:37.043Z
Modified
2026-03-14T12:16:46.308896Z
Summary
f2fs: fix to avoid dirent corruption
Details

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

f2fs: fix to avoid dirent corruption

As Al reported in link[1]:

f2fsrename() ... if (olddir != newdir && !whiteout) f2fssetlink(oldinode, olddirentry, olddirpage, newdir); else f2fsputpage(olddir_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 f2fssetlink() to update ".." link to new directory. - mkdir -p dir/foo - renameat2 -w dir/foo bar

[ASSERT] (__chkdotsdentries:1421) --> Bad inode number[0x4] for '..', parent parent ino is [0x3] [FSCK] other corrupted bugs [Fail]

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/52xxx/CVE-2023-52444.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
7e01e7ad746bc8198a8b46163ddc73a1c7d22339
Fixed
02160112e6d45c2610b049df6eb693d7a2e57b46
Fixed
5624a3c1b1ebc8991318e1cce2aa719542991024
Fixed
6f866885e147d33efc497f1095f35b2ee5ec7310
Fixed
f100ba617d8be6c98a68f3744ef7617082975b77
Fixed
f0145860c20be6bae6785c7a2249577674702ac7
Fixed
d3c0b49aaa12a61d560528f5d605029ab57f0728
Fixed
2fb4867f4405aea8c0519d7d188207f232a57862
Fixed
53edb549565f55ccd0bdf43be3d66ce4c2d48b28

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-52444.json"