PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-80807 Linux CVE debrief

A vulnerability in the Linux kernel's nilfs2 file system has been addressed. The issue arises from the GC ioctl's failure to validate block index parameters, potentially leading to a page/folio being inserted with an invalid page index of ULONG_MAX. This can cause list corruption due to duplicate processing of dirty buffers. The vulnerability was reported by Syzbot and has been resolved by adding range checks on 'vd_offset' and 'vd_vblocknr' in the nilfs_vdesc structure. Linux kernel developers and maintainers should verify their kernel versions and apply patches or mitigations as available.

Vendor
Linux
Product
Unknown
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-04
Original CVE updated
2026-10-19
Advisory published
2026-09-04
Advisory updated
2026-10-19

Who should care

Linux kernel developers and maintainers, users of the nilfs2 file system, and administrators of systems using Linux with nilfs2 should verify their kernel versions, review nilfs2 configurations, and apply patches or mitigations as available to prevent potential list corruption due to invalid block index parameters. Additionally, security teams and vulnerability management teams should review the vulnerability and assess the impact on their systems and take

Why it matters

A vulnerability in the Linux kernel's nilfs2 file system has been addressed, which could lead to list corruption due to invalid block index parameters. Defenders should verify Linux kernel versions, review nilfs2 configurations, and apply patches or mitigations as available.

  • Verify Linux kernel versions for exposure to prevent potential list corruption
  • Review and update nilfs2 file system configurations to ensure valid block index parameters

Technical summary

The GC ioctl in the Linux kernel's nilfs2 file system did not validate block index parameters, potentially leading to list corruption. A patch has been applied to check the ranges of 'vd_offset' and 'vd_vblocknr' in the nilfs_vdesc structure, preventing the insertion of a page/folio with an invalid page index of ULONG_MAX. This patch addresses the issue by ensuring that the page index is within a valid range, thereby preventing duplicate processing of dirty buffers and list corruption. The patch was developed based on the analysis of the vulnerability and the root cause of the issue.

Defensive priority

Verify Linux kernel versions and nilfs2 file system configurations for exposure; apply patches or mitigations as available.

Recommended defensive actions

  • Verify Linux kernel versions for exposure
  • Review nilfs2 file system configurations
  • Apply patches or mitigations as available
  • Review compensating controls for exposed systems
  • Check relevant monitoring, detection, and logs for exposed assets
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The issue is caused by the GC ioctl's lack of range checks on parameters determining the page index, allowing for artificially crafted requests to insert a page/folio with a page index of ULONG_MAX into the page cache.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-80807 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-80807

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-80807 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-80807

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/3bd064ccc70b85f9a3d53aece29dc8473be5a226

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/68aa9ab6f8f2895713aa6ddf781463ed8ea5ba44

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/898404cdf882d7b54f1132f75570984ca3214796

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/a1735eae55448bc79c2da6593455791e886f6ed8

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/a5e776e2937581d67ec5b9b4d27b0f70d7baa6b1

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/ba8a8b563a28d358c45c62a306d421434a058648

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/e447f7edb99bd00cec63d6f3049e2e5074946f71

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/ec6ddf271dfa4c7e3147bc2c8b2bad4315f316a1

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.