CVE Database
/

CVE-2024-39469

Back to search

CVE-2024-39469

Published: Jun 25, 2024

Modified: May 11, 2026

PUBLISHED

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.

VendorProductVersions

Linux

Linux

affected
2ba466d74ed74f073257f86e61519cb8f8f46184 - < 2ac8a2fe22bdde9eecce2a42cf5cab79333fb428
affected
2ba466d74ed74f073257f86e61519cb8f8f46184 - < 405b71f1251e5ae865f53bd27c45114e6c83bee3
affected
2ba466d74ed74f073257f86e61519cb8f8f46184 - < c77ad608df6c091fe64ecb91f41ef7cb465587f1
affected
2ba466d74ed74f073257f86e61519cb8f8f46184 - < 11a2edb70356a2202dcb7c9c189c8356ab4752cd
affected
2ba466d74ed74f073257f86e61519cb8f8f46184 - < 129dcd3e7d036218db3f59c82d82004b9539ed82

+3 more versions

Linux

Linux

affected
2.6.30
unaffected
0 - < 2.6.30
unaffected
4.19.317 - <= 4.19.*
unaffected
5.4.279 - <= 5.4.*
unaffected
5.10.221 - <= 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