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.