CVE-2024-53690

Source
https://cve.org/CVERecord?id=CVE-2024-53690
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-53690.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2024-53690
Downstream
Related
Published
2025-01-11T12:35:40.934Z
Modified
2026-03-20T12:40:51.167557Z
Summary
nilfs2: prevent use of deleted inode
Details

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

nilfs2: prevent use of deleted inode

syzbot reported a WARNING in nilfs_rmdir. [1]

Because the inode bitmap is corrupted, an inode with an inode number that should exist as a ".nilfs" file was reassigned by nilfsmkdir for "file0", causing an inode duplication during execution. And this causes an underflow of inlink in rmdir operations.

The inode is used twice by the same task to unmount and remove directories ".nilfs" and "file0", it trigger warning in nilfs_rmdir.

Avoid to this issue, check inlink in nilfsiget(), if it is 0, it means that this inode has been deleted, and iput is executed to reclaim it.

[1] WARNING: CPU: 1 PID: 5824 at fs/inode.c:407 dropnlink+0xc4/0x110 fs/inode.c:407 ... Call Trace: <TASK> nilfsrmdir+0x1b0/0x250 fs/nilfs2/namei.c:342 vfsrmdir+0x3a3/0x510 fs/namei.c:4394 dormdir+0x3b5/0x580 fs/namei.c:4453 __dosysrmdir fs/namei.c:4472 [inline] __sesysrmdir fs/namei.c:4470 [inline] __x64sysrmdir+0x47/0x50 fs/namei.c:4470 dosyscallx64 arch/x86/entry/common.c:52 [inline] dosyscall64+0xf3/0x230 arch/x86/entry/common.c:83 entrySYSCALL64afterhwframe+0x77/0x7f

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/53xxx/CVE-2024-53690.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
d25006523d0b9e49fd097b2e974e7c8c05bd7f54
Fixed
55e4baa0d32f0530ddc64c26620e1f2f8fa2724c
Fixed
5d4ed71327b0b5f3b179a19dc3c06be9509ab3db
Fixed
912188316a8c9e41b8c1603c2276a05043b14f96
Fixed
ef942d233643777f7b2a5deef620e82942983143
Fixed
284760b320a0bac411b18108316939707dccb12b
Fixed
ff561987ff12b6a3233431ff659b5d332e22f153
Fixed
901ce9705fbb9f330ff1f19600e5daf9770b0175

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-53690.json"