๐Ÿ” 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
Last Updated Oct 30, 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 < 0c73631101e7889c519d4a621cc958f487f8e01a 2853192e154b813fe34a6cbee5e34dfef50d29d0 < 674d783f2e80d0d7c1c86bf36dc0a09033e704de 2853192e154b813fe34a6cbee5e34dfef50d29d0 < c80a0362a0fe548c15a0324b1f61c04b62bb2174 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/0c73631101e7889c519d4a621cc958f487f8e01a git.kernel.org: https://git.kernel.org/stable/c/674d783f2e80d0d7c1c86bf36dc0a09033e704de git.kernel.org: https://git.kernel.org/stable/c/c80a0362a0fe548c15a0324b1f61c04b62bb2174 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