External risk intelligence

Linux Kernel iSCSI TCP Buffer Overflow Vulnerability

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2026-74556

The vulnerability affects Linux kernel iSCSI TCP implementations. iSCSI is designed for isolated storage area networks (SANs) or protected data center environments. Direct public internet exposure of iSCSI services is non-standard and highly discouraged, making remote exploitation unlikely in properly configured environments.

Halo Surface Signal: 2 out of 5 — less likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

A vulnerability was identified in the Linux kernel's handling of SCSI Response data over TCP, where an oversized response could lead to a buffer overflow. This could potentially allow for a denial-of-service or even impact system integrity, depending on how the overflow is triggered and what data is affected.

  • A Linux kernel flaw can cause system issues.
  • It could allow unauthorized data access or disruption.
  • Confirm relevance and exposure for iSCSI TCP.

Attack Path

How an attacker could exploit the issue

An attacker could exploit this vulnerability by sending specially crafted SCSI responses over a network to a Linux system running a vulnerable iSCSI target. This could occur if the iSCSI target's advertised maximum data segment length is negotiated to be significantly larger than the buffer allocated for responses. When the vulnerable `iscsi_tcp_hdr_dissect()` function processes a `SCSI_CMD_RSP` PDU with a large data segment, it can overflow a fixed-size buffer, potentially leading to a denial-of-service or information disclosure.

  • Network exposure required.
  • Overflow fixed-size buffer with large data.
  • Potential for denial-of-service or information disclosure.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could affect system data by allowing a target to send an oversized SCSI Response, leading to a buffer overflow when the Linux kernel's iSCSI TCP implementation processes this data. This overflow occurs when the DataSegmentLength of a SCSI Response exceeds the fixed-size connection data buffer, and the system's checks are bypassed.

  • System memory could be corrupted.
  • An attacker could trigger a buffer overflow.
  • Denial of service is a potential outcome.

Operational Fix

Recommended remediation, mitigation, and detection steps

This vulnerability impacts the Linux kernel's iSCSI TCP implementation, specifically how it handles SCSI Command Response data. In a real-world scenario, the teams responsible for storage infrastructure, kernel modules, and potentially the application owners leveraging iSCSI would need to coordinate. The first practical step involves identifying all systems running the affected kernel version, determining their exposure to untrusted network segments, and confirming their business criticality before planning remediation actions.

  • Storage and kernel teams own this issue.
  • Verify iSCSI network exposure and criticality.
  • Plan and execute kernel updates.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the Linux kernel iSCSI TCP component?

This component is part of the Linux kernel's networking stack that allows a system to connect to storage resources over standard TCP/IP networks. It enables servers, known as initiators, to send SCSI commands to remote storage devices, known as targets. By treating network-attached storage as if it were a locally connected hard drive, this software is foundational for managing block-level data access in data centers and enterprise storage area networks.

What is the nature of the CVE-2026-74556 vulnerability?

This vulnerability is a buffer overflow. It occurs because the kernel fails to verify that an incoming SCSI Command Response fits within the memory buffer reserved for it. When a remote storage target sends a response larger than 8,192 bytes, the system copies the data into a buffer that is too small to hold it. This flaw allows the excess data to spill into adjacent memory, which can cause system instability or allow unauthorized access to data held in memory.

How is the CVE-2026-74556 buffer overflow triggered?

An attacker triggers this by manipulating the network communication between a storage target and the Linux initiator. The overflow only occurs when the target sends a specific type of response with a data segment exceeding 8,192 bytes. Importantly, this bug is not triggered by standard, small-sized SCSI responses; it specifically requires a mismatch where the negotiated maximum data length is large, but the kernel lacks the necessary bounds checking for this specific PDU type.

Is my system at risk according to Halo Surface Signal?

Halo Surface Signal labels this risk as 'Unlikely' for most environments. Because iSCSI is designed for isolated storage area networks or protected data centers, it is rarely exposed directly to the public internet. If your iSCSI infrastructure is confined to private, segmented networks as recommended, the opportunity for an external actor to initiate the malicious SCSI responses required to trigger this vulnerability is significantly reduced.

How should I respond to CVE-2026-74556?

Begin by inventorying your systems to identify those running the affected Linux kernel iSCSI modules. Prioritize these based on their network location, focusing on any instances where iSCSI traffic might traverse untrusted network segments. Consult with your storage and infrastructure teams to confirm the business criticality of the affected hosts, and then plan to deploy kernel updates provided by your distribution vendor, which implement the missing data segment length checks.

References