In the Linux kernel, the following vulnerability has been resolved:
ipv6: fix possible race in __fib6_drop_pcpu_from()
syzbot found a race in __fib6_drop_pcpu_from() [1]
If compiler reads more than once (*ppcpu_rt), second read could read NULL, if another cpu clears the value in rt6_get_pcpu_route().
Add a READ_ONCE() to prevent this race.
Also add rcu_read_lock()/rcu_read_unlock() because we rely on RCU protection while dereferencing pcpu_rt.
[1]
Oops: general protection fault, probably for non-canonical address 0xdffffc0000000012: 0000 [#1] PREEMPT SMP KASAN PTI KASAN: null-ptr-deref in range [0x0000000000000090-0x0000000000000097] CPU: 0 PID: 7543 Comm: kworker/u8:17 Not tainted 6.10.0-rc1-syzkaller-00013-g2bfcfd584ff5 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/02/2024 Workqueue: netns cleanup_net RIP: 0010:__fib6_drop_pcpu_from.part.0+0x10a/0x370 net/ipv6/ip6_fib.c:984 Code: f8 48 c1 e8 03 80 3c 28 00 0f 85 16 02 00 00 4d 8b 3f 4d 85 ff 74 31 e8 74 a7 fa f7 49 8d bf 90 00 00 00 48 89 f8 48 c1 e8 03 <80> 3c 28 00 0f 85 1e 02 00 00 49 8b 87 90 00 00 00 48 8b 0c 24 48 RSP: 0018:ffffc900040df070 EFLAGS: 00010206 RAX: 0000000000000012 RBX: 0000000000000001 RCX: ffffffff89932e16 RDX: ffff888049dd1e00 RSI: ffffffff89932d7c RDI: 0000000000000091 RBP: dffffc0000000000 R08: 0000000000000005 R09: 0000000000000007 R10: 0000000000000001 R11: 0000000000000006 R12: ffff88807fa080b8 R13: fffffbfff1a9a07d R14: ffffed100ff41022 R15: 0000000000000001 FS: 0000000000000000(0000) GS:ffff8880b9200000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000001b32c26000 CR3: 000000005d56e000 CR4: 00000000003526f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: <TASK> __fib6_drop_pcpu_from net/ipv6/ip6_fib.c:966 [inline] fib6_drop_pcpu_from net/ipv6/ip6_fib.c:1027 [inline] fib6_purge_rt+0x7f2/0x9f0 net/ipv6/ip6_fib.c:1038 fib6_del_route net/ipv6/ip6_fib.c:1998 [inline] fib6_del+0xa70/0x17b0 net/ipv6/ip6_fib.c:2043 fib6_clean_node+0x426/0x5b0 net/ipv6/ip6_fib.c:2205 fib6_walk_continue+0x44f/0x8d0 net/ipv6/ip6_fib.c:2127 fib6_walk+0x182/0x370 net/ipv6/ip6_fib.c:2175 fib6_clean_tree+0xd7/0x120 net/ipv6/ip6_fib.c:2255 __fib6_clean_all+0x100/0x2d0 net/ipv6/ip6_fib.c:2271 rt6_sync_down_dev net/ipv6/route.c:4906 [inline] rt6_disable_ip+0x7ed/0xa00 net/ipv6/route.c:4911 addrconf_ifdown.isra.0+0x117/0x1b40 net/ipv6/addrconf.c:3855 addrconf_notify+0x223/0x19e0 net/ipv6/addrconf.c:3778 notifier_call_chain+0xb9/0x410 kernel/notifier.c:93 call_netdevice_notifiers_info+0xbe/0x140 net/core/dev.c:1992 call_netdevice_notifiers_extack net/core/dev.c:2030 [inline] call_netdevice_notifiers net/core/dev.c:2044 [inline] dev_close_many+0x333/0x6a0 net/core/dev.c:1585 unregister_netdevice_many_notify+0x46d/0x19f0 net/core/dev.c:11193 unregister_netdevice_many net/core/dev.c:11276 [inline] default_device_exit_batch+0x85b/0xae0 net/core/dev.c:11759 ops_exit_list+0x128/0x180 net/core/net_namespace.c:178 cleanup_net+0x5b7/0xbf0 net/core/net_namespace.c:640 process_one_work+0x9fb/0x1b60 kernel/workqueue.c:3231 process_scheduled_works kernel/workqueue.c:3312 [inline] worker_thread+0x6c8/0xf70 kernel/workqueue.c:3393 kthread+0x2c1/0x3a0 kernel/kthread.c:389 ret_from_fork+0x45/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244
CVSS Details
- CVSS 3.1 Base Score: 4.7
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-abi-stablelistsUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-modules-coreUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-modules-coreUpgrade kernel-64k-debug-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-zfcpdumpUpgrade kernel-tools-libs-develUpgrade kernel-debug-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade rvUpgrade kernel-devel-matchedUpgrade kernel-zfcpdump-modulesUpgrade libperfUpgrade kernel-zfcpdump-coreUpgrade kernel-64k-debugUpgrade kernel-toolsUpgrade kernel-rtUpgrade kernel-docUpgrade kernel-uki-virtUpgrade kernel-rt-debug-modules-extraUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-64k-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-64k-debug-coreUpgrade kernel-headersUpgrade rtlaUpgrade kernel-rt-modules-extraUpgrade perfUpgrade kernel-64k-modules-coreUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-modules-extraUpgrade kernel-64k-develUpgrade kernel-64k-modules-extraUpgrade kernel-rt-develUpgrade kernel-64k-debug-develUpgrade kernel-debugUpgrade kernel-64kUpgrade kernel-develUpgrade kernel-rt-coreUpgrade kernel-rt-debugUpgrade kernel-modulesUpgrade kernel-zfcpdump-develUpgrade kernel-debug-uki-virtUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-develUpgrade kernel-64k-debug-modulesUpgrade kernel-coreUpgrade kernel-64k-modulesUpgrade kernel-cross-headersUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debug-develUpgrade kernel-debug-coreUpgrade bpftoolUpgrade python3-perfUpgrade kernelUpgrade kernel-tools-libs | Nov 4, 2024 | Jul 12, 2024 |
| Amazon Linux Ami 2 | — | Upgrade python-perf-debuginfoUpgrade kernel-headersUpgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade perf-debuginfoUpgrade kernel-tools-develUpgrade perfUpgrade kernel-livepatch-5.15.162-107.160Upgrade kernelUpgrade bpftool-debuginfoUpgrade kernel-develUpgrade kernel-toolsUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.10.223-211.872Upgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfo | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-livepatch-6.1.96-102.177Upgrade kernel-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-libbpfUpgrade kernelUpgrade kernel-headersUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade python3-perfUpgrade python3-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade bpftoolUpgrade kernel-tools-develUpgrade kernel-modules-extra-commonUpgrade kernel-develUpgrade kernel-libbpf-staticUpgrade perfUpgrade kernel-toolsUpgrade kernel-modules-extra | Oct 16, 2025 | Jul 12, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Jul 17, 2024 | Jul 12, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade bpftool | Oct 9, 2024 | Jul 12, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade kernel-abi-stablelists | Oct 9, 2024 | Jul 12, 2024 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Oct 16, 2024 | Jul 12, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Dec 5, 2024 | Jul 12, 2024 |
| Suse | — | Upgrade dtb-allwinnerUpgrade kernel-sourceUpgrade kselftests-kmp-64kbUpgrade kernel-azure-optionalUpgrade dtb-lgUpgrade cluster-md-kmp-azureUpgrade dtb-caviumUpgrade dtb-xilinxUpgrade dtb-qcomUpgrade dtb-hisiliconUpgrade dtb-marvellUpgrade dtb-freescaleUpgrade gfs2-kmp-rtUpgrade dtb-alteraUpgrade kernel-kvmsmall-develUpgrade kernel-azure-extraUpgrade kernel-rtUpgrade kernel-rt-livepatchUpgrade kernel-rt-vdsoUpgrade kernel-develUpgrade kernel-rt_debug-develUpgrade reiserfs-kmp-64kbUpgrade gfs2-kmp-64kbUpgrade kernel-debug-vdsoUpgrade kernel-syms-azureUpgrade ocfs2-kmp-rtUpgrade kernel-default-optionalUpgrade kernel-default-vdsoUpgrade dtb-broadcomUpgrade dlm-kmp-64kbUpgrade kernel-default-develUpgrade gfs2-kmp-azureUpgrade kernel-debugUpgrade kernel-devel-azureUpgrade kernel-azure-livepatch-develUpgrade gfs2-kmp-defaultUpgrade dtb-appleUpgrade dtb-exynosUpgrade kernel-azure-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-docs-htmlUpgrade ocfs2-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade dtb-amazonUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmallUpgrade kernel-rt-optionalUpgrade kernel-source-azureUpgrade kernel-source-vanillaUpgrade kernel-default-livepatchUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-64kb-optionalUpgrade kernel-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-azureUpgrade kernel-source-rtUpgrade kernel-obs-qaUpgrade kernel-64kb-extraUpgrade cluster-md-kmp-64kbUpgrade kernel-symsUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-livepatch-develUpgrade dtb-apmUpgrade dtb-amdUpgrade reiserfs-kmp-azureUpgrade kernel-azure-vdsoUpgrade dtb-amlogicUpgrade kernel-obs-buildUpgrade kernel-macrosUpgrade dtb-renesasUpgrade kernel-rt_debugUpgrade dtb-sprdUpgrade reiserfs-kmp-defaultUpgrade kernel-rt-extraUpgrade kernel-debug-livepatch-develUpgrade dtb-nvidiaUpgrade kselftests-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade dlm-kmp-defaultUpgrade kernel-default-base-rebuildUpgrade dtb-socionextUpgrade kernel-rt-develUpgrade kernel-devel-rtUpgrade dtb-armUpgrade kernel-defaultUpgrade dlm-kmp-rtUpgrade kselftests-kmp-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-64kb-develUpgrade kernel-default-extraUpgrade dlm-kmp-azureUpgrade kernel-docsUpgrade kernel-debug-develUpgrade dtb-rockchipUpgrade cluster-md-kmp-defaultUpgrade kernel-syms-rtUpgrade reiserfs-kmp-rtUpgrade kernel-default-baseUpgrade dtb-mediatek | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-oemUpgrade linux-image-5.4.0-1137-azureUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-gkeUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-1120-kvmUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-azureUpgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-5.4.0-1092-bluefieldUpgrade linux-image-nvidia-64kUpgrade linux-image-5.4.0-195-generic-lpaeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-raspiUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-bluefieldUpgrade linux-image-awsUpgrade linux-image-oracle-64kUpgrade linux-image-5.4.0-1131-oracleUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-5.4.0-1136-gcpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-gkeop-5.15Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.4.0-1116-raspiUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-gkeop-5.4Upgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-raspi2-hwe-18.04Upgrade linux-image-gcpUpgrade linux-image-5.4.0-1043-iotUpgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-aws-lts-20.04Upgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-6.8.0-1015-awsUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-5.4.0-1051-xilinx-zynqmpUpgrade linux-image-5.4.0-195-lowlatencyUpgrade linux-image-5.4.0-1099-gkeopUpgrade linux-image-azure-fdeUpgrade linux-image-generic-64kUpgrade linux-image-virtualUpgrade linux-image-oem-22.04aUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oem-22.04cUpgrade linux-image-5.4.0-195-genericUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-6.8.0-44-genericUpgrade linux-image-intelUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-genericUpgrade linux-image-5.4.0-1079-ibmUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-6.8.0-1012-oemUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-lowlatency-64kUpgrade linux-image-ibmUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oem-osp1Upgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-5.4.0-1132-awsUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-raspi2Upgrade linux-image-gkeopUpgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1014-azureUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oem-22.04b | Sep 12, 2024 | Jul 12, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Jul 12, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub