Description
In the Linux kernel, the following vulnerability has been resolved:

KVM: s390: pci: Validate AIBV and AISB before pinning guest pages

The AIBV holds one bit per MSI-X vector for a given function. The size of
the bit vector is derived from the NOI and the AIBVO. If the size of the
AIBV exceeds a single page boundary, then reject the request as we cannot
safely pin the guest AIBV.

Similarly reject the request if the AISB address is not 8-byte aligned as
the architecture requires doubleword alignment for the summary bit address.
Since the AISBO can address up to 64 bits, the size of the AISB can only be
8 bytes for the function. This also ensures the AISB doesn't exceed a
single page boundary.
Published: 2026-09-04
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Kernel Memory Corruption
Action: Apply Patch
AI Analysis

Impact

The Linux kernel KVM implementation for the s390 architecture fails to validate the size of the AIBV bit vector and the alignment of the AISB address before pinning guest pages. Because the kernel does not check whether the AIBV exceeds a single page boundary or whether the AISB address is 8‑byte aligned, it could attempt to pin memory outside the intended region, creating an opportunity for kernel memory corruption.

Affected Systems

The flaw affects any Linux kernel that implements KVM on the s390 architecture and has not yet applied the patch referenced in this advisory. No specific kernel releases are listed, so every release prior to the fix is considered vulnerable.

Risk and Exploitability

No CVSS or EPSS score is provided, and the vulnerability is not listed in CISA KEV. The conditions that trigger the bug require an MSI‑X configuration with an AIBV larger than one page or an AISB that is not 8‑byte aligned, which normally would cause the kernel to reject the request once the check is in place. Prior to the patch, the lack of validation could have allowed a guest VM to craft a request that forces the host to pin memory incorrectly, potentially corrupting kernel data structures. Exploitation is local to the host and depends on the guest’s ability to influence the MSI‑X configuration, so the overall likelihood is moderate but not negligible.

Generated by OpenCVE AI on September 4, 2026 at 21:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the KVM s390 patch for AIBV and AISB validation.
  • If a kernel upgrade cannot be performed immediately, disable KVM support for the s390 architecture or restrict guest VMs from using MSI‑X vectors that could generate invalid AIBV or AISB values.
  • Monitor system logs for errors related to page‑pinning or memory corruption and investigate any suspicious activity originating from guest virtual machines.

Generated by OpenCVE AI on September 4, 2026 at 21:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4777-1 linux security update
Debian DLA Debian DLA DLA-4788-1 linux-6.12 security update
History

Fri, 04 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-680

Fri, 04 Sep 2026 17:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: KVM: s390: pci: Validate AIBV and AISB before pinning guest pages The AIBV holds one bit per MSI-X vector for a given function. The size of the bit vector is derived from the NOI and the AIBVO. If the size of the AIBV exceeds a single page boundary, then reject the request as we cannot safely pin the guest AIBV. Similarly reject the request if the AISB address is not 8-byte aligned as the architecture requires doubleword alignment for the summary bit address. Since the AISBO can address up to 64 bits, the size of the AISB can only be 8 bytes for the function. This also ensures the AISB doesn't exceed a single page boundary.
Title KVM: s390: pci: Validate AIBV and AISB before pinning guest pages
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-04T17:11:07.555Z

Reserved: 2026-08-26T14:34:25.799Z

Link: CVE-2026-80891

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T18:17:57.217

Modified: 2026-09-04T18:17:57.217

Link: CVE-2026-80891

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-05T01:15:14Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-680

    Integer Overflow to Buffer Overflow