cveboard RSS feed

CVE-2024-39469

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2024
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors

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.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
2ba466d74ed74f073257f86e61519cb8f8f46184affectedgit2ac8a2fe22bdde9eecce2a42cf5cab79333fb428UnavailableNone listed
2ba466d74ed74f073257f86e61519cb8f8f46184affectedgit405b71f1251e5ae865f53bd27c45114e6c83bee3UnavailableNone listed
2ba466d74ed74f073257f86e61519cb8f8f46184affectedgitc77ad608df6c091fe64ecb91f41ef7cb465587f1UnavailableNone listed
2ba466d74ed74f073257f86e61519cb8f8f46184affectedgit11a2edb70356a2202dcb7c9c189c8356ab4752cdUnavailableNone listed
2ba466d74ed74f073257f86e61519cb8f8f46184affectedgit129dcd3e7d036218db3f59c82d82004b9539ed82UnavailableNone listed
2ba466d74ed74f073257f86e61519cb8f8f46184affectedgitd18b05eda7fa77f02114f15b02c009f28ee42346UnavailableNone listed
2ba466d74ed74f073257f86e61519cb8f8f46184affectedgit59f14875a96ef93f05b82ad3c980605f2cb444b5UnavailableNone listed
2ba466d74ed74f073257f86e61519cb8f8f46184affectedgit7373a51e7998b508af7136530f3a997b286ce81cUnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
2.6.30affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver2.6.30UnavailableNone listed
4.19.317unaffectedsemverUnavailable4.19.*None listed
5.4.279unaffectedsemverUnavailable5.4.*None listed
5.10.221unaffectedsemverUnavailable5.10.*None listed
5.15.162unaffectedsemverUnavailable5.15.*None listed
6.1.95unaffectedsemverUnavailable6.1.*None listed
6.6.35unaffectedsemverUnavailable6.6.*None listed
6.9.5unaffectedsemverUnavailable6.9.*None listed
6.10unaffectedoriginal_commit_for_fixUnavailable*None listed