CVE-2024-39469
Published: Jun 25, 2024
Modified: May 11, 2026
Description
In the Linux kernel, the following vulnerability has been resolved: nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors The error handling in nilfs_empty_dir() when a directory folio/page read fails is incorrect, as in the old ext2 implementation, and if the folio/page cannot be read or nilfs_check_folio() fails, it will falsely determine the directory as empty and corrupt the file system. In addition, since nilfs_empty_dir() does not immediately return on a failed folio/page read, but continues to loop, this can cause a long loop with I/O if i_size of the directory's inode is also corrupted, causing the log writer thread to wait and hang, as reported by syzbot. Fix these issues by making nilfs_empty_dir() immediately return a false value (0) if it fails to get a directory folio/page.
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected 2ba466d74ed74f073257f86e61519cb8f8f46184 - < 2ac8a2fe22bdde9eecce2a42cf5cab79333fb428affected 2ba466d74ed74f073257f86e61519cb8f8f46184 - < 405b71f1251e5ae865f53bd27c45114e6c83bee3affected 2ba466d74ed74f073257f86e61519cb8f8f46184 - < c77ad608df6c091fe64ecb91f41ef7cb465587f1affected 2ba466d74ed74f073257f86e61519cb8f8f46184 - < 11a2edb70356a2202dcb7c9c189c8356ab4752cdaffected 2ba466d74ed74f073257f86e61519cb8f8f46184 - < 129dcd3e7d036218db3f59c82d82004b9539ed82+3 more versions |
Linux | Linux | affected 2.6.30unaffected 0 - < 2.6.30unaffected 4.19.317 - <= 4.19.*unaffected 5.4.279 - <= 5.4.*unaffected 5.10.221 - <= 5.10.*+5 more versions |
References
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now