CVE-2026-89754

linux: In the Linux kernel, the following vulnerability has been resolved: mm/pagewalk: fix stale walk->action escaping wal...

CVE-2026-89754 is fixed in 68 products on 1 platform, first by DEBIAN-CVE-2026-89754, released September 23, 2026. It is not reported as exploited. Patch Radar priority: High.

High
CVSS
7.8
high
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
0.0014
3rd percentile

In the Linux kernel, the following vulnerability has been resolved: mm/pagewalk: fix stale walk->action escaping walk_pmd_range() If ->pmd_entry() sets walk->action = ACTION_AGAIN, the pmd_none() check is retried. The PMD entry may be cleared at the point of retry. In this case, if walk->ops->install_pte is not specified, the code continues to the next PMD entry in the range without resetting walk->action to ACTION_SUBTREE. This leaves walk->action erroneously set to ACTION_AGAIN, which is incorrect. This was incorrect but not problematic up until commit 3b89863c3fa4 ("mm/pagewalk: fix race between concurrent split and refault") which updated walk_pud_range() to check for walk->action == ACTION_AGAIN upon walk_pmd_range()'s return, causing the PUD walk to be retried. In this case this results in duplicate walk callbacks being invoked, which is erroneous and will break any caller that is not idempotent with respect to this (and waste time for those which are). The result is an out-of-bounds write, triggered by a local fuzzer: [ 2.272695] ================================================================== [ 2.273471] BUG: KASAN: slab-out-of-bounds in __mincore_unmapped_range+0x14f/0x190 [ 2.274302] Write of size 1 at addr ffff888008d9b000 by task poc/106 [ 2.274966] [ 2.275154] CPU: 0 UID: 1000 PID: 106 Comm: poc Not tainted 7.2.0-rc6-00429-ga7c7074b58d2 #55 PREEMPT(lazy) [ 2.275159] Hardware name: QEMU Ubuntu 24.04 PC v2 (i440FX + PIIX, arch_caps fix, 1996), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 2.275164] Call Trace: [ 2.275170] <TASK> [ 2.275172] dump_stack_lvl+0x53/0x70 [ 2.275200] print_report+0xd0/0x630 [ 2.275210] ? __pfx__raw_spin_lock_irqsave+0x10/0x10 [ 2.275219] ? irqentry_exit+0xd2/0x670 [ 2.275224] ? irqentry_exit+0xd2/0x670 [ 2.275226] ? __virt_addr_valid+0xef/0x1a0 [ 2.275239] ? __mincore_unmapped_range+0x14f/0x190 [ 2.275242] kasan_report+0xce/0x100 [ 2.275245] ? __mincore_unmapped_range+0x14f/0x190 [ 2.275248] __mincore_unmapped_range+0x14f/0x190 [ 2.275252] mincore_unmapped_range+0x45/0x70 [ 2.275254] walk_pgd_range+0xafc/0xfc0 [ 2.275261] ? __pfx_walk_pgd_range+0x10/0x10 [ 2.275264] ? __update_load_avg_se+0x3d1/0x670 [ 2.275275] __walk_page_range+0xc0/0x310 [ 2.275278] ? __pfx_find_vma+0x10/0x10 [ 2.275281] ? finish_task_switch.isra.0+0x16d/0x4f0 [ 2.275290] walk_page_range_mm_unsafe+0x26f/0x3a0 [ 2.275293] ? __pfx_mtree_load+0x10/0x10 [ 2.275298] ? __pfx_walk_page_range_mm_unsafe+0x10/0x10 [ 2.275302] ? __free_frozen_pages+0x54d/0x7e0 [ 2.275308] __do_sys_mincore+0x132/0x380 [ 2.275311] do_syscall_64+0xf9/0x540 [ 2.275316] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 2.275322] RIP: 0033:0x422ccd [ 2.275326] Code: b3 66 2e 0f 1f 84 00 00 00 00 00 66 90 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 2.275329] RSP: 002b:00007fffffffec18 EFLAGS: 00000287 ORIG_RAX: 000000000000001b [ 2.275337] RAX: ffffffffffffffda RBX: 0000000000000066 RCX: 0000000000422ccd [ 2.275339] RDX: 00000000004d0940 RSI: 0000000001000000 RDI: 00007ffff4000000 [ 2.275340] RBP: 00000000004d0940 R08: 0000000000000100 R09: 0000000000000100 [ 2.275342] R10: 0000000000000100 R11: 0000000000000287 R12: 20c49ba5e353f7cf [ 2.275343] R13: 00000000004990d3 R14: 0000000000000000 R15: 0000000000000001 [ 2.275346] </TASK> [ 2.275347] [ 2.296904] The buggy address belongs to the object at ffff888008d9b000 [ 2.296904] which belongs to the cache sigqueue of size 80 [ 2.298151] The buggy address is located 0 bytes inside of [ 2.298151] allocated 80-byte region [ffff888008d9b000, ffff888008d9b050) [ 2.299408] [ 2.299601] The buggy address belongs to the physical page: [ 2.300191] page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x8d9b ---truncated---

Where it's fixed

ProductFixed inFixReleased
Linux
bpftool6.18 · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
bpftool6.18-debuginfo · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
dtb-aarch64 · opensuse-leap 16.0 6.12.0-160000.40.1 OPENSUSE-SU-2026:22167-1 Nov 7, 2026
kernel-64kb · opensuse-leap 16.0 6.12.0-160000.40.1 OPENSUSE-SU-2026:22167-1 Nov 7, 2026
kernel-64kb · sles 16.0 6.12.0-160000.40.1 SUSE-SU-2026:24446-1 Nov 7, 2026
kernel-azure · opensuse-leap 16.0 6.12.0-160000.40.1 OPENSUSE-SU-2026:22167-1 Nov 7, 2026
kernel-azure · sles 16.0 6.12.0-160000.40.1 SUSE-SU-2026:24446-1 Nov 7, 2026
kernel-default · opensuse-leap 16.0 6.12.0-160000.40.1 OPENSUSE-SU-2026:22167-1 Nov 7, 2026
kernel-default · sles 16.0 6.12.0-160000.40.1 SUSE-SU-2026:24446-1 Nov 7, 2026
kernel-default-base · opensuse-leap 16.0 6.12.0-160000.40.1.160000.2.29 OPENSUSE-SU-2026:22167-1 Nov 7, 2026
kernel-default-base · sles 16.0 6.12.0-160000.40.1.160000.2.29 SUSE-SU-2026:24446-1 Nov 7, 2026
kernel-docs · opensuse-leap 16.0 6.12.0-160000.40.1 OPENSUSE-SU-2026:22167-1 Nov 7, 2026
kernel-docs · sles 16.0 6.12.0-160000.40.1 SUSE-SU-2026:24446-1 Nov 7, 2026
kernel-kvmsmall · opensuse-leap 16.0 6.12.0-160000.40.1 OPENSUSE-SU-2026:22167-1 Nov 7, 2026
kernel-kvmsmall · sles 16.0 6.12.0-160000.40.1 SUSE-SU-2026:24446-1 Nov 7, 2026
kernel-livepatch-6.18.51-120.162 · amzn 2023 1:1.0-0.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
kernel-obs-build · opensuse-leap 16.0 6.12.0-160000.40.1 OPENSUSE-SU-2026:22167-1 Nov 7, 2026
kernel-obs-qa · opensuse-leap 16.0 6.12.0-160000.40.1 OPENSUSE-SU-2026:22167-1 Nov 7, 2026
kernel-obs-qa · sles 16.0 6.12.0-160000.40.1 SUSE-SU-2026:24446-1 Nov 7, 2026
kernel-rt · opensuse-leap 16.0 6.12.0-160000.40.1 OPENSUSE-SU-2026:22167-1 Nov 7, 2026
kernel-source · opensuse-leap 16.0 6.12.0-160000.40.1 OPENSUSE-SU-2026:22167-1 Nov 7, 2026
kernel-source · sles 16.0 6.12.0-160000.40.1 SUSE-SU-2026:24446-1 Nov 7, 2026
kernel-syms · opensuse-leap 16.0 6.12.0-160000.40.1 OPENSUSE-SU-2026:22167-1 Nov 7, 2026
kernel-syms · sles 16.0 6.12.0-160000.40.1 SUSE-SU-2026:24446-1 Nov 7, 2026
kernel-uek · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-core · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-core · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-core · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-core · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-devel · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-devel · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-modules · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-modules · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-modules-core · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-modules-core · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-modules-deprecated · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-modules-deprecated · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-modules-desktop · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-modules-desktop · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-modules-extra · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-modules-extra · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-modules-extra-netfilter · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-modules-extra-netfilter · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-modules-usb · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-modules-usb · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-modules-wireless · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-debug-modules-wireless · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-devel · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-devel · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-doc · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-doc · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-modules · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-modules · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-modules-core · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-modules-core · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-modules-deprecated · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-modules-deprecated · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-modules-desktop · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-modules-desktop · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-modules-extra · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-modules-extra · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-modules-extra-netfilter · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-modules-extra-netfilter · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-modules-usb · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-modules-usb · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-modules-wireless · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-modules-wireless · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-tools · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek-tools · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-core · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-core · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-devel · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-devel · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-modules · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-modules · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-modules-core · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-modules-core · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-modules-deprecated · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-modules-deprecated · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-modules-desktop · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-modules-desktop · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-modules-extra · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-modules-extra · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-modules-extra-netfilter · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-modules-extra-netfilter · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-modules-usb · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-modules-usb · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-modules-wireless · ol 10 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-uek64k-modules-wireless · ol 9 0:6.12.0-207.111.5.3.el9uek ELSA-2026-500394 Nov 7, 2026
kernel-zfcpdump · opensuse-leap 16.0 6.12.0-160000.40.1 OPENSUSE-SU-2026:22167-1 Nov 7, 2026
kernel-zfcpdump · sles 16.0 6.12.0-160000.40.1 SUSE-SU-2026:24446-1 Nov 7, 2026
kernel6.18 · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
kernel6.18-debuginfo · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
kernel6.18-debuginfo-common-aarch64 · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
kernel6.18-debuginfo-common-x86_64 · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
kernel6.18-devel · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
kernel6.18-headers · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
kernel6.18-modules-extra · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
kernel6.18-modules-extra-common · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
kernel6.18-tools · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
kernel6.18-tools-debuginfo · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
kernel6.18-tools-devel · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
linux · Debian 14 7.2.6-1 DEBIAN-CVE-2026-89754 Sep 23, 2026
microvm-kernel6.18 · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
perf6.18 · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
perf6.18-debuginfo · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
python3-perf6.18 · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026
python3-perf6.18-debuginfo · amzn 2023 1:6.18.51-120.162.amzn2023 ALAS2023-2026-3187 Nov 7, 2026

Patch Radar data is free to use with attribution. Terms and how to credit it.

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.