cveboard RSS feed

CVE-2023-53845

CVE.org · Published

Historical CVEsJSONAI instructions

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

Plain text

CNA source text (English)

nilfs2: fix infinite loop in nilfs_mdt_get_block()

In the Linux kernel, the following vulnerability has been resolved: nilfs2: fix infinite loop in nilfs_mdt_get_block() If the disk image that nilfs2 mounts is corrupted and a virtual block address obtained by block lookup for a metadata file is invalid, nilfs_bmap_lookup_at_level() may return the same internal return code as -ENOENT, meaning the block does not exist in the metadata file. This duplication of return codes confuses nilfs_mdt_get_block(), causing it to read and create a metadata block indefinitely. In particular, if this happens to the inode metadata file, ifile, semaphore i_rwsem can be left held, causing task hangs in lock_mount. Fix this issue by making nilfs_bmap_lookup_at_level() treat virtual block address translation failures with -ENOENT as metadata corruption instead of returning the error code.

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)
bdb265eae08db578e7cf5739be16f389d495fc75affectedgitcfb0bb4fbd40c1f06da7e9f88c0a2d46155b90c2UnavailableNone listed
bdb265eae08db578e7cf5739be16f389d495fc75affectedgitd536f9976bb04e9c84cf80045a9355975e418f41UnavailableNone listed
bdb265eae08db578e7cf5739be16f389d495fc75affectedgitfe1cbbcb1a2532ee1654e1ff121be8906d83c6f0UnavailableNone listed
bdb265eae08db578e7cf5739be16f389d495fc75affectedgit8a89d36a07afe1ed4564df51fefa2bb556c85412UnavailableNone listed
bdb265eae08db578e7cf5739be16f389d495fc75affectedgit8d07d9119642ba43d21f8ba64d51d01931096b20UnavailableNone listed
bdb265eae08db578e7cf5739be16f389d495fc75affectedgit25457d07c8146e57d28906c663def033dc425af6UnavailableNone listed
bdb265eae08db578e7cf5739be16f389d495fc75affectedgit34c5f17222b50c79848bb03ec8811648813e6a45UnavailableNone listed
bdb265eae08db578e7cf5739be16f389d495fc75affectedgit5b29661669cb65b9750a3cf70ed3eaf947b92167UnavailableNone listed
bdb265eae08db578e7cf5739be16f389d495fc75affectedgita6a491c048882e7e424d407d32cba0b52d9ef2bfUnavailableNone 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.14.315unaffectedsemverUnavailable4.14.*None listed
4.19.283unaffectedsemverUnavailable4.19.*None listed
5.4.243unaffectedsemverUnavailable5.4.*None listed
5.10.180unaffectedsemverUnavailable5.10.*None listed
5.15.111unaffectedsemverUnavailable5.15.*None listed
6.1.28unaffectedsemverUnavailable6.1.*None listed
6.2.15unaffectedsemverUnavailable6.2.*None listed
6.3.2unaffectedsemverUnavailable6.3.*None listed
6.4unaffectedoriginal_commit_for_fixUnavailable*None listed