๐Ÿ” CVE Alert

CVE-2026-97535

UNKNOWN 0.0

scsi: qla2xxx: Bound VP index against VP_CTRL IOCB bitmap size

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Bound VP index against VP_CTRL IOCB bitmap size The VP control IOCB selects its target virtual port by setting one bit in vp_idx_map, a fixed 16-byte (128-bit) array in both vp_ctrl_entry_24xx and vp_ctrl_entry_24xx_ext. qla25xx_ctrlvp_iocb() computes map = (vp_index - 1) / 8 and writes vce->vp_idx_map[map] without checking that map stays within the array. max_npiv_vports is taken from firmware and only sanitized to a MIN_MULTI_ID_FABRIC-aligned boundary, so it can legitimately be 191 or 255, and qla24xx_control_vp() only rejects vp_index >= max_npiv_vports. A vp_index above 128 therefore yields map >= 16 and an out-of-bounds write of up to 16 bytes past vp_idx_map, corrupting the trailing IOCB fields (or the adjacent request-ring slot on the 64-byte layout). Reject a vp_index that cannot be represented in the IOCB bitmap in qla24xx_control_vp(), and add a defensive ARRAY_SIZE() guard in qla25xx_ctrlvp_iocb() before the write. Adapters that report the usual 63 or 127 NPIV vports are unaffected.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Sep 25, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
2853192e154b813fe34a6cbee5e34dfef50d29d0 < 48a44e19746eaa70320a3c2571dcb345192fca72 2853192e154b813fe34a6cbee5e34dfef50d29d0 < 13354ad251ab009102597a791bc7c4d2265229e1 2853192e154b813fe34a6cbee5e34dfef50d29d0 < 878613ecb5a36db26859c4fd83daf9283a334fa2
Linux / Linux
4.16

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/48a44e19746eaa70320a3c2571dcb345192fca72 git.kernel.org: https://git.kernel.org/stable/c/13354ad251ab009102597a791bc7c4d2265229e1 git.kernel.org: https://git.kernel.org/stable/c/878613ecb5a36db26859c4fd83daf9283a334fa2