CVE-2026-31464
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-31464 is an out-of-bounds read vulnerability in the Linux kernel's ibmvfc SCSI driver, specifically in the ibmvfc_discover_targets_done() function. A malicious or compromised VIO (Virtual I/O) server can return a crafted num_written value in a discover targets MAD response that exceeds max_targets, causing the kernel to access memory outside a DMA-coherent allocation and leak kernel memory contents back to the attacker. The vulnerability affects Linux kernel versions from 2.6.27 through multiple stable branches, with fixed versions including 5.10.253, 5.15.203, 6.1.168, 6.6.131, 6.12.80, 6.18.21, 6.19.11, and 7.0. It was published on April 22, 2026, and carries a CVSS v3.1 base score of 8.1 (High) (GitHub Advisory, Red Hat Bugzilla).

Technical details

The root cause is improper validation of a server-supplied index value (CWE-1285) leading to an out-of-bounds read (CWE-125). In ibmvfc_discover_targets_done(), the num_written field from the VIO server's MAD response is stored directly into vhost->num_targets without being clamped to max_targets. This value is subsequently used as the loop bound in ibmvfc_alloc_targets() to index into disc_buf[], which is only allocated for max_targets entries — any index at or beyond max_targets reads kernel memory outside the DMA-coherent allocation. The out-of-bounds kernel memory is then embedded into Implicit Logout and PLOGI MADs sent back to the VIO server, completing the memory disclosure. The fix clamps num_written to max_targets before storing it (GitHub Advisory).

Impact

Successful exploitation allows an adjacent-network attacker controlling a malicious or compromised VIO server to read arbitrary kernel memory contents, resulting in high confidentiality impact. The leaked kernel memory — returned via Implicit Logout and PLOGI MADs — could expose sensitive data such as cryptographic keys, credentials, or other process memory. Additionally, the vulnerability carries high availability impact per its CVSS score, suggesting potential for system instability or crash conditions alongside the memory disclosure (GitHub Advisory, Red Hat Bugzilla).

Exploitability

No public proof-of-concept exploit code is known to exist, and there is no evidence of in-the-wild exploitation at this time (GitHub Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.024%, reflecting a low probability of near-term exploitation. Exploitation requires adjacent network access and control of a VIO server, limiting the attack surface to IBM Power virtualization environments.

Mitigation and workarounds

Upgrade the Linux kernel to a patched stable version: 5.10.253, 5.15.203, 6.1.168, 6.6.131, 6.12.80, 6.18.21, 6.19.11, or 7.0 (stable). The fix clamps the num_written value to max_targets before storing it in vhost->num_targets, preventing out-of-bounds memory access. As a defense-in-depth measure, ensure VIO servers and virtualization infrastructure are sourced from trusted vendors and are not compromised. SUSE has also released a kernel security update (SUSE-SU-2026:22048-1) addressing this issue (GitHub Advisory, SUSE Advisory).

Community reactions

Red Hat tracked the vulnerability via Bugzilla and assigned a CVSS v3.1 score of 8.1 (High), and SUSE issued a kernel security update (SUSE-SU-2026:22048-1) addressing the flaw (Red Hat Bugzilla, SUSE Advisory). The Yocto Project security mailing list also flagged the CVE for embedded Linux maintainers. No notable independent researcher commentary or significant social media discussion has been observed.

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

linux: 6.1.170-1

Fixed

sid

linux: 6.19.11-1

Fixed

trixie

linux: 6.12.85-1

Fixed

Ubuntu

Fixed

bionic (fips-updates)

linux-fips

Affected

bionic (fips)

linux-fips

Affected

devel

linux

Not Affected

focal

linux-azure-fde-5.15

Not Affected

focal (esm-infra)

linux-hwe-5.15: 5.15.0-186.196~20.04.1

Fixed

focal (fips-updates)

linux-fips

Affected

focal (fips)

linux-fips

Affected

jammy

linux: 5.15.0-186.196

Fixed

RHEL / CentOS

Affected

RHEL 8

kernel-rt.src

Affected

RHEL 9

kernel-rt.src

Affected

RHEL 10

kernel.src

Affected

SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-93189HIGH8.8
  • Linux Kernel logoLinux Kernel
  • linux-oracle-5.4
NoYesSep 17, 2026
CVE-2026-93188MEDIUM6.5
  • Linux Kernel logoLinux Kernel
  • linux-gcp-fips
NoYesSep 17, 2026
CVE-2026-93182NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp
NoYesSep 17, 2026
CVE-2026-93181NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-oracle
NoNoSep 17, 2026
CVE-2026-93174NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-5.4
NoYesSep 17, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management