CVE-2026-98479
Received Received - Intake

Linux Kernel Data-In PDU Direction Validation Flaw

Vulnerability report for CVE-2026-98479, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-18

Last updated on: 2026-10-18

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: scsi: libiscsi_tcp: Check the data direction of a Data-In PDU The Data-In branch of iscsi_tcp_hdr_dissect() resolves the ITT to a task and copies the PDU's data segment into that command's scatterlist without asking whether the command was reading. iscsi_tcp_r2t_rsp() in the same file does ask, and rejects an R2T for a command that is not DMA_TO_DEVICE. A target that answers a WRITE command's ITT with a Data-In therefore has the initiator write target-supplied bytes into the pages that write was about to send. Those are the caller's own pinned pages for an O_DIRECT write, and page cache pages for a buffered one. Observed against a test target that emits one 512-byte Data-In naming a 128 KB write's ITT, after the R2T for that write. With O_DIRECT the caller's buffer ends up holding 512 bytes of the target's data while pwrite() returns 131072. Buffered is quieter: pwrite() and fsync() both succeed, nothing is logged, and reading those blocks back returns the target's bytes out of the page cache without a command going on the wire. Check the direction before using the scatterlist, the way the R2T path already does.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-18
Last Modified
2026-10-18
Generated
2026-10-18
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 9 associated CPEs
Vendor Product Version / Range
Linux Linux a081c13e39b5c17052a7b46fafa61019c4c110ff
Linux Linux a081c13e39b5c17052a7b46fafa61019c4c110ff
Linux Linux a081c13e39b5c17052a7b46fafa61019c4c110ff
Linux Linux a081c13e39b5c17052a7b46fafa61019c4c110ff
Linux Linux a081c13e39b5c17052a7b46fafa61019c4c110ff
Linux Linux a081c13e39b5c17052a7b46fafa61019c4c110ff
Linux Linux a081c13e39b5c17052a7b46fafa61019c4c110ff
Linux Linux a081c13e39b5c17052a7b46fafa61019c4c110ff
Linux Linux 2.6.29

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
AI Quick Actions have not been generated yet.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-98479. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart