CVE-2024-50202
CVE.org · Published
- Record status
- Published
- Identifier year (not publication year)
- 2024
- Source publication
- Source updated
- Imported by cveboard
- Source snapshot
- cve_2026-10-24_midnight_baseline ·
CNA source text (English)
nilfs2: propagate directory read errors from nilfs_find_entry()
In the Linux kernel, the following vulnerability has been resolved: nilfs2: propagate directory read errors from nilfs_find_entry() Syzbot reported that a task hang occurs in vcs_open() during a fuzzing test for nilfs2. The root cause of this problem is that in nilfs_find_entry(), which searches for directory entries, ignores errors when loading a directory page/folio via nilfs_get_folio() fails. If the filesystem images is corrupted, and the i_size of the directory inode is large, and the directory page/folio is successfully read but fails the sanity check, for example when it is zero-filled, nilfs_check_folio() may continue to spit out error messages in bursts. Fix this issue by propagating the error to the callers when loading a page/folio fails in nilfs_find_entry(). The current interface of nilfs_find_entry() and its callers is outdated and cannot propagate error codes such as -EIO and -ENOMEM returned via nilfs_find_entry(), so fix it together.
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
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| 2ba466d74ed74f073257f86e61519cb8f8f46184 | affected | git | bb857ae1efd3138c653239ed1e7aef14e1242c81 | Unavailable | None listed |
| 2ba466d74ed74f073257f86e61519cb8f8f46184 | affected | git | b4b3dc9e7e604be98a222e9f941f5e93798ca475 | Unavailable | None listed |
| 2ba466d74ed74f073257f86e61519cb8f8f46184 | affected | git | c1d0476885d708a932980b0f28cd90d9bd71db39 | Unavailable | None listed |
| 2ba466d74ed74f073257f86e61519cb8f8f46184 | affected | git | edf8146057264191d5bfe5b91773f13d936dadd3 | Unavailable | None listed |
| 2ba466d74ed74f073257f86e61519cb8f8f46184 | affected | git | 270a6f9df35fa2aea01ec23770dc9b3fc9a12989 | Unavailable | None listed |
| 2ba466d74ed74f073257f86e61519cb8f8f46184 | affected | git | 9698088ac7704e260f492d9c254e29ed7dd8729a | Unavailable | None listed |
| 2ba466d74ed74f073257f86e61519cb8f8f46184 | affected | git | efa810b15a25531cbc2f527330947b9fe16916e7 | Unavailable | None listed |
| 2ba466d74ed74f073257f86e61519cb8f8f46184 | affected | git | 08cfa12adf888db98879dbd735bc741360a34168 | Unavailable | None listed |
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
affected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| 2.6.30 | affected | Unavailable | Unavailable | Unavailable | None listed |
| 0 | unaffected | semver | 2.6.30 | Unavailable | None listed |
| 4.19.323 | unaffected | semver | Unavailable | 4.19.* | None listed |
| 5.4.285 | unaffected | semver | Unavailable | 5.4.* | None listed |
| 5.10.228 | unaffected | semver | Unavailable | 5.10.* | None listed |
| 5.15.169 | unaffected | semver | Unavailable | 5.15.* | None listed |
| 6.1.114 | unaffected | semver | Unavailable | 6.1.* | None listed |
| 6.6.58 | unaffected | semver | Unavailable | 6.6.* | None listed |
| 6.11.5 | unaffected | semver | Unavailable | 6.11.* | None listed |
| 6.12 | unaffected | original_commit_for_fix | Unavailable | * | None listed |