CVE-2026-43258

In the Linux kernel, the following vulnerability has been resolved: alpha: fix user-space corruption during memory compaction Alpha systems can suffer sporadic user-space crashes and heap corruption when memory compaction is enabled. Symptoms include SIGSEGV, glibc allocator failures (e.g. "unaligned tcache chunk"), and compiler internal errors. The failures disappear when compaction is disabled or when using global TLB invalidation. The root cause is insufficient TLB shootdown during page migration. Alpha relies on ASN-based MM context rollover for instruction cache coherency, but this alone is not sufficient to prevent stale data or instruction translations from surviving migration. Fix this by introducing a migration-specific helper that combines: - MM context invalidation (ASN rollover), - immediate per-CPU TLB invalidation (TBI), - synchronous cross-CPU shootdown when required. The helper is used only by migration/compaction paths to avoid changing global TLB semantics. Additionally, update flush_tlb_other(), pte_clear(), to use READ_ONCE()/WRITE_ONCE() for correct SMP memory ordering. This fixes observed crashes on both UP and SMP Alpha systems.
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:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.16:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.16:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.16:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.16:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.16:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.16:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.16:rc7:*:*:*:*:*:*

History

11 Nov 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: alpha: soluciona la corrupción del espacio de usuario durante la compactación de memoria Los sistemas Alpha pueden sufrir fallos esporádicos del espacio de usuario y corrupción del heap cuando la compactación de memoria está habilitada. Los síntomas incluyen SIGSEGV, fallos del asignador de glibc (p. ej., ’fragmento de tcache no alineado’), y errores internos del compilador. Los fallos desaparecen cuando la compactación está deshabilitada o cuando se utiliza la invalidación global de la TLB. La causa raíz es un TLB shootdown insuficiente durante la migración de páginas. Alpha se basa en el rollover de contexto MM basado en ASN para la coherencia de la caché de instrucciones, pero esto por sí solo no es suficiente para evitar que datos obsoletos o traducciones de instrucciones sobrevivan a la migración. Esto se soluciona introduciendo un ayudante específico para la migración que combina: - invalidación del contexto MM (rollover de ASN), - invalidación inmediata de la TLB por CPU (TBI), - shootdown síncrono entre CPUs cuando sea necesario. El ayudante se utiliza solo por rutas de migración/compactación para evitar cambiar la semántica global de la TLB. Además, se actualiza flush_tlb_other(), pte_clear(), para usar READ_ONCE()/WRITE_ONCE() para una correcta ordenación de memoria SMP. Esto soluciona los fallos observados tanto en sistemas Alpha UP como SMP.

30 Oct 2026, 13:18

Type Values Removed Values Added
References
  • () https://git.kernel.org/stable/c/01cddfc34bf2a813a2773f1d607305515be55409 -

21 Oct 2026, 13:18

Type Values Removed Values Added
References
  • () https://git.kernel.org/stable/c/5593c9b255ae73f57a8b5e696a660032acbd67da -

Information

Published : 2026-05-06 12:16

Updated : 2026-11-11 20:10


NVD link : CVE-2026-43258

Mitre link : CVE-2026-43258

CVE.ORG link : CVE-2026-43258


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-787

Out-of-bounds Write