UBUNTU-CVE-2026-93260: Use After Free
In the Linux kernel, the following vulnerability has been resolved: powerpc/xive: propagate IPI init errors to prevent use-after-free When xiveinitipis() fails (e.g. irqdomainallocirqs() fails), the error path frees the global xiveipis array. However, xivesmpprobe() previously ignored this failure and proceeded to call xivesetupcpuipi(), which dereferences the already-freed xiveipis pointer -- a use-after-free. Now that xivesmpprobe() returns int (previous patch), propagate the error from xiveinitipis() and xivesetupcpuipi() through xivesmpprobe(). Check the return value in both pnvsmpprobe() and pSeriessmpprobe() so that IPI setup is aborted cleanly on failure, avoiding the use-after-free.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
ubuntu/linux-hwe-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-42.42~24.04.1 - Upgrade
Upgrade
ubuntu/linux-riscv-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-42.42.1~24.04.1 - Upgrade
Upgrade
ubuntu/linuxto a version that resolves this vulnerability.Fixed in 7.0.0-42.42 - Upgrade
Upgrade
ubuntu/linux-awsto a version that resolves this vulnerability.Fixed in 7.0.0-1016.17 - Upgrade
Upgrade
ubuntu/linux-gcpto a version that resolves this vulnerability.Fixed in 7.0.0-1016.18 - Upgrade
Upgrade
ubuntu/linux-ibmto a version that resolves this vulnerability.Fixed in 7.0.0-1017.17 - Upgrade
Upgrade
ubuntu/linux-oem-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1017.17 - Upgrade
Upgrade
ubuntu/linux-oracleto a version that resolves this vulnerability.Fixed in 7.0.0-1015.16 - Upgrade
Upgrade
ubuntu/linux-riscvto a version that resolves this vulnerability.Fixed in 7.0.0-42.42.1 - Compensating control
Propagate IPI initialization errors: check the return values in pnv_smp_probe() and pSeries_smp_probe() to abort IPI setup cleanly on failure, and in xive_smp_probe() propagate errors from xive_init_ipis() and xive_setup_cpu_ipi() before dereferencing xive_ipis.