Skip to main content

Linux Kernel EUVDEUVD-2026-80569

| CVE-2026-89969 CRITICAL
2026-09-16 Linux GHSA-pcvm-4g32-rvg7
9.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
8.2 HIGH

Pre-auth first-PDU processing over the network gives AV:N/AC:L/PR:N/UI:N; the bounded 4-byte adjacent write is DoS-dominant (A:H) with limited integrity (I:L) and no info-leak (C:N).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Sep 16, 2026 - 16:12 vuln.today
CVSS changed
Sep 16, 2026 - 15:22 NVD
9.8 (CRITICAL)
Patch available
Sep 16, 2026 - 11:03 EUVD
CVE Published
Sep 16, 2026 - 10:32 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 16, 2026 - 10:32 cve.org
CRITICAL 9.8

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

nvmet-tcp: fix out-of-bounds write when receiving an over-long PDU

nvmet_tcp_try_recv_pdu() reads a PDU header into the fixed 128-byte queue->pdu union, then computes the remaining payload length as

queue->left = hdr->hlen - queue->offset + hdgst;

and reads that many more bytes into &queue->pdu + queue->offset, without ever bounding the result against sizeof(queue->pdu).

A struct nvme_tcp_icreq_pdu is itself 128 bytes, exactly the size of the union. Once a header digest has been negotiated (hdgst = 4), a second ICReq passes the hlen == nvmet_tcp_pdu_size() check but yields queue->left = 128 - 8 + 4 = 124, so bytes 8..132 are written into the 128-byte buffer -- 4 bytes past its end, over queue->hdr_digest and queue->data_digest. Those bytes are attacker-controlled (an ICReq carries no digest), and the duplicate ICReq is only rejected later, after the overflow. A remote unauthenticated host can thus corrupt kernel memory adjacent to the receive buffer.

Reject any PDU whose declared length would read past the end of queue->pdu before the second recv.

AnalysisAI

An out-of-bounds write in the Linux kernel's NVMe-over-Fabrics TCP target (nvmet-tcp) allows a network-reachable initiator to write four attacker-controlled bytes past a 128-byte receive buffer by sending a duplicate ICReq PDU after a header digest has been negotiated, corrupting adjacent queue state. The bug is reachable before authentication (CVSS PR:N), and the assessed impact is high availability (target crash or teardown) with a limited integrity effect and no confidentiality impact. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
technique details hidden
Delivery
technique details hidden
Exploit
technique details hidden
Execution
technique details hidden
Persist
technique details hidden
Impact
technique details hidden

Vulnerability AssessmentAI

Exploitation Requires the target host to be running as an NVMe-over-Fabrics TCP target (nvmet-tcp module loaded with a subsystem/port exported over TCP, typically port 4420) and network-reachable by the attacker. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment This is one of the few genuinely high-priority entries in the CVE-2026-899xx Linux kernel batch. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario Full exploit scenario with step-by-step reproduction available after sign-in.
Remediation Vendor-released patches: fixed Linux kernel versions are 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.110, 6.18.51, 7.2.5 and 7.3-rc2 (or later), delivered via the stable commits a3f0bcfbaf3312a5754d1ce020a07d394669eb25, 4f84d42c53c49557fb1ef285c683b0a81b576c74, 58dc6035b79c4c73c0cbf9ec9f68a7f117b2b3e6, cf5f39d2b58f97e0cd1829c4a6aeef17f1607cca, 3a385e0c39efbe34db8edd95900c123113ae3450, dbc4acbdb3ca8c81441368ad7409b8f77d4de8f6, d95d342bc0ea82dc79e6362b2f1f997431750e4c and 14cc5a7e77731497d5bea70f3bb05df7eda982e4 at git.kernel.org; backport or upgrade to the matching stable release for each branch. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Patch available per vendor advisory; within 24 hours, inventory all Linux hosts that export NVMe/TCP target subsystems (nvmet-tcp), typically listening on port 4420, and apply vendor-released kernel patches for supported stable trees as per vendor advisory; if patching cannot be completed immediately, disable the NVMe/TCP target service or restrict port 4420 to trusted initiators only. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-80569 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy