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

s390/cmf: Fix virtual vs physical address confusion

The measurement block address is an absolute address. Define the
associated schib_config and schib fields as dma64_t to enable automatic
detection of incorrect assignments. Also add the missing virt_to_dma64()
translation.

Without this fix, a wrong address will be used by firmware when storing
extended format channel measurement data on kernels built with
CONFIG_RANDOMIZE_IDENTITY_BASE=y.
Published: 2026-10-18
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Data integrity compromise due to firmware misaddressing
Action: Apply patch
AI Analysis

Impact

The vulnerability stems from confusion between virtual and physical addresses used by the s390 channel measurement framework in the Linux kernel. The measurement block address is treated as an absolute address, but the associated configuration fields were not properly typed, allowing incorrect assignments. A missing virt_to_dma64() translation meant that, on systems compiled with address randomization enabled, the firmware could store extended format channel measurement data at the wrong location. The consequence is corrupting measurement data and potentially disrupting firmware operations. This flaw does not directly provide arbitrary code execution; it primarily leads to data corruption and possible denial of service.

Affected Systems

All Linux kernel deployments that enable CONFIG_RANDOMIZE_IDENTITY_BASE=y are affected, regardless of distribution. The issue exists across kernel versions that lack the patch that corrects the address confusion by defining the relevant fields as dma64_t and adding the necessary translation. Since specific version numbers are not provided, any kernel built with address randomization enabled remains at risk until updated.

Risk and Exploitability

The CVSS score is 5.1, and the EPSS score is < 1%, indicating that the overall exploitation probability is low. The vulnerability is not listed in the CISA KEV catalog, suggesting that there is no known active exploitation. Nevertheless, the flaw could be leveraged by a privileged user or an attacker with firmware access to cause data corruption or a denial of service. The likely attack vector involves tampering with firmware operations that rely on the measurement block address, typically requiring kernel-level privileges or trusted firmware control.

Generated by OpenCVE AI on October 20, 2026 at 20:17 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to the latest release that contains the s390/cmf address confusion fix.
  • If an immediate kernel upgrade is not possible, rebuild the kernel with CONFIG_RANDOMIZE_IDENTITY_BASE disabled to eliminate the condition that triggers the bug.
  • Monitor system logs for errors related to channel measurement data to ensure the firmware is not attempting to store data at incorrect addresses.

Generated by OpenCVE AI on October 20, 2026 at 20:17 UTC.

Tracking

Sign in to view the affected projects.

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

Tue, 20 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-787
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.1, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:H'}

threat_severity

Moderate


Sun, 18 Oct 2026 17:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: s390/cmf: Fix virtual vs physical address confusion The measurement block address is an absolute address. Define the associated schib_config and schib fields as dma64_t to enable automatic detection of incorrect assignments. Also add the missing virt_to_dma64() translation. Without this fix, a wrong address will be used by firmware when storing extended format channel measurement data on kernels built with CONFIG_RANDOMIZE_IDENTITY_BASE=y.
Title s390/cmf: Fix virtual vs physical address confusion
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-10-19T09:20:12.941Z

Reserved: 2026-09-25T10:25:14.351Z

Link: CVE-2026-98475

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:16:58.027

Modified: 2026-10-19T10:18:58.150

Link: CVE-2026-98475

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98475 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T20:45:14Z

Weaknesses