PatchSiren cyber security CVE debrief
CVE-2026-97535 Linux CVE debrief
The Linux kernel vulnerability CVE-2026-97535 allows for an out-of-bounds write in the qla2xxx SCSI driver. This occurs because the qla24xx_control_vp() function does not properly check the vp_index against the VP_CTRL IOCB bitmap size, potentially leading to memory corruption and system instability. Affected Linux kernel developers and administrators should assess exposure and verify patch deployment to prevent exploitation. The vulnerability was resolved by adding a check to ensure the vp_index is within the bounds of the vp_idx_map array. The fix involves rejecting a vp_index that cannot be represented in the IOCB bitmap in qla24xx_control_vp(), and adding a defensive ARRAY_SIZE
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-25
- Original CVE updated
- 2026-09-25
- Advisory published
- 2026-09-25
- Advisory updated
- 2026-09-25
Who should care
Linux kernel developers, administrators responsible for maintaining and securing Linux-based systems, and security teams should assess exposure and verify patch deployment to prevent exploitation. This includes reviewing system configurations, monitoring system logs for potential exploitation attempts, and ensuring that the Linux kernel version is up-to-date and patched. Additionally, operators and platform administrators should be aware of the potential
Why it matters
The CVE-2026-97535 vulnerability in the Linux kernel allows for an out-of-bounds write in the qla2xxx SCSI driver, which can lead to memory corruption and potential system instability. Linux kernel developers and administrators should assess exposure and verify patch deployment to prevent exploitation.
- Memory corruption can lead to system crashes or instability.
- Potential for denial-of-service (DoS) attacks.
- Possible data corruption or loss.
- Verification of patch deployment is necessary to prevent exploitation.
Technical summary
The vulnerability arises from the qla24xx_control_vp() function not properly checking the vp_index against the VP_CTRL IOCB bitmap size, which can lead to memory corruption. The fix involves rejecting a vp_index that cannot be represented in the IOCB bitmap in qla24xx_control_vp(), and adding a defensive ARRAY_SIZE() guard in qla25xx_ctrlvp_iocb() before the write. This ensures that the vp_index is within the bounds of the vp_idx_map array, preventing out-of-bounds writes and potential memory corruption. Affected product deployments should be reviewed, and patch deployment verified to prevent exploitation.
Defensive priority
High
Recommended defensive actions
- Review and apply the Linux kernel patch to ensure the vp_index is within the bounds of the vp_idx_map array.
- Monitor system logs for potential exploitation attempts.
- Verify that the Linux kernel version is up-to-date and patched.
- Perform a thorough review of system configurations and assess exposure to this vulnerability.
- Implement compensating controls for exposed systems while remediation is scheduled and verified.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
Evidence notes
The vulnerability was resolved in the Linux kernel by adding a check to ensure the vp_index is within the bounds of the vp_idx_map array. The fix involves rejecting a vp_index that cannot be represented in the IOCB bitmap in qla24xx_control_vp(), and adding a defensive ARRAY_SIZE() guard in qla25xx_ctrlvp_iocb() before the write.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-97535 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-97535
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-97535 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-97535
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/13354ad251ab009102597a791bc7c4d2265229e1
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/48a44e19746eaa70320a3c2571dcb345192fca72
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/878613ecb5a36db26859c4fd83daf9283a334fa2
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.