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

s390/diag: Add missing array_index_nospec() call to memtop_get_page_count()

'level' is user space controlled and used to read from an array. Add the
missing array_index_nospec() call to prevent speculative execution.
Published: 2026-08-15
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel's memtop_get_page_count function on the s390 architecture uses a user‑controlled parameter 'level' to index a static array. Because the code omitted a call to array_index_nospec, speculative execution could allow the kernel to read memory beyond the bounds of that array before the bounds check is enforced. This missing guard permits a locally‑privileged user to influence memory accesses that may be captured via a side‑channel, effectively leaking sensitive kernel data. The vulnerability thus represents an information‑disclosure flaw that leverages speculative execution techniques, identified as a bounds‑checking weakness.

Affected Systems

All Linux kernel installations that compile the s390/diag code, specifically the s390 architecture. The vulnerability is present in any kernel version that has not been patched by the commit that adds the array_index_nospec call. No specific upstream release version is listed, so all earlier kernel releases that include the unpatched memtop_get_page_count function are affected.

Risk and Exploitability

The flaw is a local, kernel‑level vulnerability that requires the attacker to have user space access on the same machine. The missing speculative execution guard can be triggered by passing a crafted 'level' value to the diag interface, causing out‑of‑bounds reads that may expose kernel memory contents. While no CVSS score is supplied, the defect would be evaluated as high severity due to its local privilege escalation potential for data disclosure. The EPSS score is not available, and the vulnerability is not listed in CISA KEV, suggesting that widespread exploitation has not yet been observed. Nevertheless, the existence of the vulnerability warrants prompt patching.

Generated by OpenCVE AI on August 15, 2026 at 21:02 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the array_index_nospec fix, such as the latest distribution patch or vendor‑supplied update.
  • Reboot the system to activate the updated kernel.
  • If the s390/diag interface is not required for operational purposes, disable or restrict its use to prevent accidental exploitation.

Generated by OpenCVE AI on August 15, 2026 at 21:02 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 15 Aug 2026 21:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200
CWE-806

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: s390/diag: Add missing array_index_nospec() call to memtop_get_page_count() 'level' is user space controlled and used to read from an array. Add the missing array_index_nospec() call to prevent speculative execution.
Title s390/diag: Add missing array_index_nospec() call to memtop_get_page_count()
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-08-15T05:51:40.489Z

Reserved: 2026-08-09T03:40:39.899Z

Link: CVE-2026-72011

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:20:59.800

Modified: 2026-08-15T06:20:59.800

Link: CVE-2026-72011

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-15T21:15:03Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-806

    Buffer Access Using Size of Source Buffer