CVE-2026-99154 in the critical feed json
scsi: libiscsi: Reject a negative task index from parse_pdu_itt
published 14d ago modified 11d ago also EUVD-2026-111906
- cvss
- 9.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 44%
- public exploits
- 0
- none known
Summary
In the Linux kernel, the following vulnerability has been resolved:
scsi: libiscsi: Reject a negative task index from parse_pdu_itt
A transport that implements parse_pdu_itt hands libiscsi an index taken from the PDU, and both lookups bound it from above only:
if (i >= session->cmds_max)
i and cmds_max are both int, so a negative index passes and session->cmds[i] is read from before the array.
be2iscsi produces one. beiscsi_parse_pdu() assigns the raw tag,
*index = (int)itt;
and beiscsi_complete_pdu() forwards an unsolicited NOP-In from the hardware async ring without replacing its ITT, so the value is the target's. It also reports the session's own age rather than the one in the tag, which leaves the age comparison in iscsi_verify_itt() with nothing to reject.
Bound the index from below in both lookups.
Patch / fix
- Linux Linux 7.3
- linux Debian 13 6.12.115-2
- linux Debian 14 7.2.13-1
debian advisories DEBIAN-CVE-2026-99154
- linux Ubuntu 26.10 7.3.0-10.10
- linux-aws Ubuntu 26.10 7.3.0-1004.4
- linux-gcp Ubuntu 26.10 7.3.0-1004.4
- linux-raspi Ubuntu 26.10 7.3.0-1004.4
- linux-riscv Ubuntu 26.10 7.3.0-10.10.1
- linux-oracle Ubuntu 26.10 7.3.0-1004.4
- linux-realtime Ubuntu 26.10 7.3.0-10.10.1
ubuntu advisories UBUNTU-CVE-2026-99154
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- kernel Azure Linux 3.0 6.6.161.1-1
azure linux advisories AZL-111290
Azure Linux vulnerability data, Copyright (c) Microsoft Corporation, from https://github.com/microsoft/AzureLinuxVulnerabilityData via OSV, under the MIT licence; changed: normalised to fixed package versions per release. MIT
- git.kernel.org/stable/c/24bd9ba431b2daa263f3551bc2f09f6b4487f5ae commit
- git.kernel.org/stable/c/f8fabe1fe044f86abc42194b8f86dfd70212115f commit
- git.kernel.org/stable/c/e896a97f336c5edfc13066b57ed431cb3f64e68c commit
- git.kernel.org/stable/c/6200fb2de579f268742a77b0f3d823cb0a8b1947 commit
- git.kernel.org/stable/c/0eb06ebbbecb122f0df9a1f7f623f5255be741ed commit
- git.kernel.org/stable/c/6cadfa6f1f5896632d4223d3b7addb2a29fea74e commit
- git.kernel.org/stable/c/35b60549a956237488c89a2d85352e026e7d55b7 commit
- git.kernel.org/stable/c/8ee2a09a1dbb257c9e828ad2497f8e4832dfb142 commit
Is CVE-2026-99154 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-99154 updated cvss 5.9
kernel: kernel: Denial of Service via out-of-bounds read in libiscsi
-
Red Hat Enterprise Linux 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 moreaffected: no fix planned “Out of support scope”
-
Red Hat Enterprise Linux 7 perf, kernel, bpftool, kernel-rt, python-perf, kernel-kdump, +8 more Red Hat Enterprise Linux 8 perf, kernel, bpftool, kernel-rt, kernel-core, kernel-tools, +29 more Red Hat Enterprise Linux 9 rv, perf, rtla, kernel, bpftool, libperf, +83 more Red Hat Enterprise Linux 10 kernel Red Hat OpenShift Container Platform 4 openshift/ose-rhel-coreos-8, openshift/ose-rhel-coreos-9 Red Hat OpenShift Container Platform 5 openshift/ose-rhel-coreos-9affected: no fix available “Fix deferred”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
0.51% chance of exploitation in the next 30 days, higher than 44% of all scored CVEs (FIRST EPSS, 2026-11-11).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Affected products
- Linux Linux
Classification
- Technology feeds
References
- git.kernel.org /stable/c/24bd9ba431b2daa263f3551bc2f09f6b4487f5ae
- git.kernel.org /stable/c/f8fabe1fe044f86abc42194b8f86dfd70212115f
- git.kernel.org /stable/c/e896a97f336c5edfc13066b57ed431cb3f64e68c
- git.kernel.org /stable/c/6200fb2de579f268742a77b0f3d823cb0a8b1947
- git.kernel.org /stable/c/0eb06ebbbecb122f0df9a1f7f623f5255be741ed
- git.kernel.org /stable/c/6cadfa6f1f5896632d4223d3b7addb2a29fea74e
- git.kernel.org /stable/c/35b60549a956237488c89a2d85352e026e7d55b7
- git.kernel.org /stable/c/8ee2a09a1dbb257c9e828ad2497f8e4832dfb142
Sources
- CVE List CVE-2026-99154
- NVD CVE-2026-99154
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.