CVE-2026-31577
CVE.org · Published
- Record status
- Published
- Identifier year (not publication year)
- 2026
- Source publication
- Source updated
- Imported by cveboard
- Source snapshot
- cve_2026-10-24_midnight_baseline ·
CNA source text (English)
nilfs2: fix NULL i_assoc_inode dereference in nilfs_mdt_save_to_shadow_map
In the Linux kernel, the following vulnerability has been resolved: nilfs2: fix NULL i_assoc_inode dereference in nilfs_mdt_save_to_shadow_map The DAT inode's btree node cache (i_assoc_inode) is initialized lazily during btree operations. However, nilfs_mdt_save_to_shadow_map() assumes i_assoc_inode is already initialized when copying dirty pages to the shadow map during GC. If NILFS_IOCTL_CLEAN_SEGMENTS is called immediately after mount before any btree operation has occurred on the DAT inode, i_assoc_inode is NULL leading to a general protection fault. Fix this by calling nilfs_attach_btree_node_cache() on the DAT inode in nilfs_dat_read() at mount time, ensuring i_assoc_inode is always initialized before any GC operation can use it.
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) |
|---|---|---|---|---|---|
| d626fcdabea2258be395a775bdbe09270e9bf73d | affected | git | 6637bbcfb59df5b732a79e5ab1a74886a0b93d59 | Unavailable | None listed |
| d05cc5395e36711edad8bdef6945f138d8a7097b | affected | git | 837c7a59fb58f81b0db33848357f6a5d0d1250ad | Unavailable | None listed |
| e897be17a441fa637cd166fc3de1445131e57692 | affected | git | 7902b1df1520a0880bcda7a3704cfacd17905a83 | Unavailable | None listed |
| e897be17a441fa637cd166fc3de1445131e57692 | affected | git | 7318e3549518ce8f14776a489d86488d80d7e2c8 | Unavailable | None listed |
| e897be17a441fa637cd166fc3de1445131e57692 | affected | git | 449ec5fc99f45974525ba9eea16b6670c45cd363 | Unavailable | None listed |
| e897be17a441fa637cd166fc3de1445131e57692 | affected | git | c36e206f302f1ddefed92d09ecbba070e1ae079e | Unavailable | None listed |
| e897be17a441fa637cd166fc3de1445131e57692 | affected | git | 41de342278ae025c99cc8d33648773f05e306cf1 | Unavailable | None listed |
| e897be17a441fa637cd166fc3de1445131e57692 | affected | git | 97fb7afec404912d967a7d4715f37742666b3084 | Unavailable | None listed |
| e897be17a441fa637cd166fc3de1445131e57692 | affected | git | 4a4e0328edd9e9755843787d28f16dd4165f8b48 | Unavailable | None listed |
| 6c3da8c0a35bbafe359d9166269d5590f29664de | affected | git | Unavailable | Unavailable | None listed |
| 605babb979c213737618b1c837e89624e5ab11fd | affected | git | Unavailable | Unavailable | None listed |
| 307d021b1a7f33048b624f7aaeaa75e3eae571f1 | affected | git | Unavailable | Unavailable | None listed |
| 1829b24a36ca12ca95b96d5478faeff40c17f2b6 | affected | git | Unavailable | Unavailable | None listed |
| 5.10.118 | affected | semver | 5.10.258 | Unavailable | None listed |
| 5.15.42 | affected | semver | 5.15.209 | Unavailable | None listed |
| 4.14.296 | affected | semver | 4.15 | Unavailable | None listed |
| 4.19.245 | affected | semver | 4.20 | Unavailable | None listed |
| 5.4.196 | affected | semver | 5.5 | Unavailable | None listed |
| 5.17.10 | affected | semver | 5.18 | 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) |
|---|---|---|---|---|---|
| 5.18 | affected | Unavailable | Unavailable | Unavailable | None listed |
| 0 | unaffected | semver | 5.18 | Unavailable | None listed |
| 5.10.258 | unaffected | semver | Unavailable | 5.10.* | None listed |
| 5.15.209 | unaffected | semver | Unavailable | 5.15.* | None listed |
| 6.1.175 | unaffected | semver | Unavailable | 6.1.* | None listed |
| 6.6.136 | unaffected | semver | Unavailable | 6.6.* | None listed |
| 6.12.83 | unaffected | semver | Unavailable | 6.12.* | None listed |
| 6.18.24 | unaffected | semver | Unavailable | 6.18.* | None listed |
| 6.19.14 | unaffected | semver | Unavailable | 6.19.* | None listed |
| 7.0.1 | unaffected | semver | Unavailable | 7.0.* | None listed |
| 7.1 | unaffected | original_commit_for_fix | Unavailable | * | None listed |