CVE-2026-31568

In the Linux kernel, the following vulnerability has been resolved: s390/mm: Add missing secure storage access fixups for donated memory There are special cases where secure storage access exceptions happen in a kernel context for pages that don't have the PG_arch_1 bit set. That bit is set for non-exported guest secure storage (memory) but is absent on storage donated to the Ultravisor since the kernel isn't allowed to export donated pages. Prior to this patch we would try to export the page by calling arch_make_folio_accessible() which would instantly return since the arch bit is absent signifying that the page was already exported and no further action is necessary. This leads to secure storage access exception loops which can never be resolved. With this patch we unconditionally try to export and if that fails we fixup.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.7:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc7:*:*:*:*:*:*

History

11 Nov 2026, 23:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: s390/mm: Añadir correcciones faltantes de acceso a almacenamiento seguro para memoria donada Hay casos especiales donde ocurren excepciones de acceso a almacenamiento seguro en un contexto de kernel para páginas que no tienen el bit PG_arch_1 establecido. Ese bit está establecido para almacenamiento seguro de invitado no exportado (memoria) pero está ausente en el almacenamiento donado al Ultravisor ya que el kernel no tiene permitido exportar páginas donadas. Antes de este parche, intentaríamos exportar la página llamando a arch_make_folio_accessible() lo que regresaría instantáneamente ya que el bit arch está ausente, significando que la página ya había sido exportada y no es necesaria ninguna acción adicional. Esto lleva a bucles de excepción de acceso a almacenamiento seguro que nunca pueden ser resueltos. Con este parche, intentamos exportar incondicionalmente y si eso falla, corregimos.

30 Oct 2026, 13:18

Type Values Removed Values Added
References
  • {'url': 'https://git.kernel.org/stable/c/74ccc099f1baa9236b8fb600406457a0870c83a9', 'source': '416baaa9-dc9f-4396-8d5f-8c081fb06d67'}
  • () https://git.kernel.org/stable/c/48eda93e50f8361dee8e261fe55d0b31714e1e56 -

21 Oct 2026, 13:18

Type Values Removed Values Added
References
  • () https://git.kernel.org/stable/c/1eb35c54cd81cf874ce7d69e3dbfb162f211b8bd -
  • () https://git.kernel.org/stable/c/74ccc099f1baa9236b8fb600406457a0870c83a9 -

Information

Published : 2026-04-24 15:16

Updated : 2026-11-11 23:10


NVD link : CVE-2026-31568

Mitre link : CVE-2026-31568

CVE.ORG link : CVE-2026-31568


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-125

Out-of-bounds Read