PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-80788 Linux CVE debrief

The Linux kernel has a vulnerability in the nvmet-tcp module where a remote initiator can cause a kernel warning by sending a command with an oversized SGL allocation. This warning can lead to a panic on systems with panic-on-warn enabled. The issue has been resolved by adding GFP_NOWARN to the allocation flags. The vulnerability was discovered through fuzzing the nvme target code. A remote initiator can send a command with an SGL claiming a huge number, causing a scatterlist and iovec allocation of over 1 million entries. This causes the backing kmalloc call to exceed MAX_PAGE_ORDER, leading to a kernel warning. Linux kernel administrators and users should assess their exposure,

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 administrators and users, particularly those with systems that have panic-on-warn enabled, should assess their exposure and verify that the patch has been applied. They should review and update incident response plans for potential kernel warning events, and monitor for potential denial-of-service (DoS) attempts. Linux kernel administrators and users should also review compensating controls for exposed systems while remediation is scheduled

Why it matters

The vulnerability allows a remote initiator to cause a kernel warning in the nvmet-tcp module, potentially leading to a system panic on systems with panic-on-warn enabled. Administrators should review and apply the patch, monitor for potential DoS attempts, and assess their exposure.

  • Verify and apply patch to prevent potential panic-on-warn events
  • Monitor for potential denial-of-service (DoS) attempts
  • Assess exposure and prioritize patching for systems with panic-on-warn enabled
  • Review and update incident response plans for potential kernel warning events

Technical summary

The vulnerability is in the nvmet-tcp module of the Linux kernel. A remote initiator can cause a kernel warning by sending a command with an oversized SGL allocation. The warning occurs because the allocation exceeds MAX_PAGE_ORDER, causing the page allocator to trip on a WARN_ON_ONCE_GFP() message. The issue is resolved by adding GFP_NOWARN to the allocation flags. The vulnerability was discovered through fuzzing the nvme target code. A remote initiator can send a command with an SGL claiming a huge number, causing a scatterlist and iovec allocation of over 1 million entries. This causes the backing kmalloc call to exceed MAX_PAGE_ORDER, leading to a kernel warning. The patch adds GFP_NOWARN to the allocation

Defensive priority

Medium

Recommended defensive actions

  • Review and apply the patch to add GFP_NOWARN to the allocation flags in the nvmet-tcp module
  • Monitor systems for potential panic-on-warn events
  • Verify that panic-on-warn is disabled or mitigated on critical systems
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • 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 vulnerability was discovered through fuzzing the nvme target code. A remote initiator can send a command with an SGL claiming a huge number, causing a scatterlist and iovec allocation of over 1 million entries. This causes the backing kmalloc call to exceed MAX_PAGE_ORDER, leading to a kernel warning.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-80788 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-80788 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/737a3b535247226f6e1a7988fd9d6e63e7d6fc71

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/7b6a54d4e7b0da423c2b53ed293fd36b16c0b19e

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/7fd6da0f28932442b51658bac4ff55565ca9b377

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/86cc450022473c4a29b43a09f3ec22a9ef566dac

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/8d01f0d0e96485e39ad89b859ef85e1dc3020465

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/9b770e40bc00381e5ebf53653de5776773415be3

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/9c95f7e66c62ee6c6abedcf1c04311f430ff5833

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

  • Source reference

    Unverified legacy reference

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

    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.