CVE-2026-80807

In the Linux kernel, the following vulnerability has been resolved: nilfs2: reject invalid block index in GC ioctl Syzbot reported list corruption caused by a double list_add_tail() call on bh->b_assoc_buffers within nilfs_lookup_dirty_data_buffers(). Analysis revealed that the root cause was the insertion of a page/folio with a page index of ULONG_MAX into the page cache via the GC ioctl. filemap_get_folios_tag(), called by nilfs_lookup_dirty_data_buffers(), repeatedly detects a dirty folio with a page index of ULONG_MAX due to index wrap-around, leading to duplicate processing of dirty buffers. As a preparatory step, the GC ioctl loads the page/folio of the block to be moved during GC and inserts it into the page cache based on information in the nilfs_vdesc structure passed as an argument. Normally, this does not cause issues because the user-space GC library configures the nilfs_vdesc structure properly. However, since there is no range check on the parameters determining the page index, a request with artificially crafted parameters -- such as those generated by Syzbot -- can result in a page/folio being inserted with a page index of ULONG_MAX, triggering the above problem. This resolves the issue by checking the ranges of 'vd_offset' and 'vd_vblocknr' in the nilfs_vdesc structure that determine the page index, thereby preventing the invalid page/folio insertions.

Package Linux Kernel
Published 2026-09-04
Last modified 2026-10-19
Patch available
Yes

Affected versions

Linux kernel versions 2.6.30 and later are affected. Fixed in 5.10.269, 5.15.220, 6.1.187, 6.6.156, 6.12.108, 6.18.47, 7.1.11, 7.2.1, 7.3 and their respective stable series.

Affected from
≥ 2.6.30
Fixed in
✓ 5.10.269 5.10.x ✓ 5.15.220 5.15.x ✓ 6.1.187 6.1.x ✓ 6.6.156 6.6.x ✓ 6.12.108 6.12.x ✓ 6.18.47 6.18.x ✓ 7.1.11 7.1.x ✓ 7.2.1 7.2.x ✓ 7.3

Frequently asked questions

  • What is CVE-2026-80807?

    CVE-2026-80807 is a unscored severity Linux kernel vulnerability . It affects Linux kernel versions from 2.6.30 onward and has been patched in 5.10.269, 5.15.220, 6.1.187 and others. CVE-2026-80807 has not been confirmed as actively exploited and is not listed in the CISA KEV catalog.

  • Is there a patch available for CVE-2026-80807?

    Yes. CVE-2026-80807 has been patched. Fixed versions include 5.10.269, 5.15.220, 6.1.187 and others. If you are running Linux kernel 2.6.30 or later up to the fix versions, apply the relevant patch for your kernel branch.

  • Is CVE-2026-80807 actively exploited?

    No. CVE-2026-80807 has not been confirmed as actively exploited. It is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog.