CVEvulnerability

CVE-2026-31577

5.5 MEDIUM Published 2026-04-24 Modified 2026-06-17 Official page ↗
Status
Modified
Published
2026-04-24
Last modified
2026-06-17
Assigner
416baaa9-dc9f-4396-8d5f-8c081fb06d67
CVSS 3.1 ([email protected])
5.5 MEDIUM — CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weaknesses
CWE-476

Description

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.

Affected configurations

• linux linux kernel (< 6.6.136) • linux linux kernel (>= 6.7 < 6.12.83) • linux linux kernel (>= 6.13 < 6.18.24) • linux linux kernel (>= 6.19 < 6.19.14) • linux linux kernel (>= 7.0 < 7.0.1)

Related

Weakness · CWE (1)

  • CWE-476 NULL Pointer Dereference weakness

References