In the Linux kernel, the following vulnerability has been resolved:
wireguard: receive: annotate data-race around receiving_counter.counter
Syzkaller with KCSAN identified a data-race issue when accessing keypair->receiving_counter.counter. Use READ_ONCE() and WRITE_ONCE() annotations to mark the data race as intentional.
BUG: KCSAN: data-race in wg_packet_decrypt_worker / wg_packet_rx_poll
write to 0xffff888107765888 of 8 bytes by interrupt on cpu 0: counter_validate drivers/net/wireguard/receive.c:321 [inline] wg_packet_rx_poll+0x3ac/0xf00 drivers/net/wireguard/receive.c:461 __napi_poll+0x60/0x3b0 net/core/dev.c:6536 napi_poll net/core/dev.c:6605 [inline] net_rx_action+0x32b/0x750 net/core/dev.c:6738 __do_softirq+0xc4/0x279 kernel/softirq.c:553 do_softirq+0x5e/0x90 kernel/softirq.c:454 __local_bh_enable_ip+0x64/0x70 kernel/softirq.c:381 __raw_spin_unlock_bh include/linux/spinlock_api_smp.h:167 [inline] _raw_spin_unlock_bh+0x36/0x40 kernel/locking/spinlock.c:210 spin_unlock_bh include/linux/spinlock.h:396 [inline] ptr_ring_consume_bh include/linux/ptr_ring.h:367 [inline] wg_packet_decrypt_worker+0x6c5/0x700 drivers/net/wireguard/receive.c:499 process_one_work kernel/workqueue.c:2633 [inline] ...
read to 0xffff888107765888 of 8 bytes by task 3196 on cpu 1: decrypt_packet drivers/net/wireguard/receive.c:252 [inline] wg_packet_decrypt_worker+0x220/0x700 drivers/net/wireguard/receive.c:501 process_one_work kernel/workqueue.c:2633 [inline] process_scheduled_works+0x5b8/0xa30 kernel/workqueue.c:2706 worker_thread+0x525/0x730 kernel/workqueue.c:2787 ...
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 |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade bpftoolUpgrade kernel-develUpgrade kernel-tools-develUpgrade kernel-headersUpgrade kernel-livepatch-5.10.214-202.855Upgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade bpftool-debuginfoUpgrade perfUpgrade kernel-tools-debuginfoUpgrade python-perfUpgrade kernel-livepatch-5.15.153-100.162 | Aug 28, 2024 | Apr 17, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpf-develUpgrade python3-perfUpgrade kernel-headersUpgrade kernel-libbpf-staticUpgrade kernelUpgrade kernel-modules-extraUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-6.1.84-99.169Upgrade kernel-debuginfo-common-aarch64Upgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade kernel-tools-develUpgrade bpftoolUpgrade kernel-modules-extra-commonUpgrade perf-debuginfoUpgrade perf | Feb 17, 2025 | Apr 17, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Apr 17, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Dec 5, 2024 | Apr 17, 2024 |
| Suse | — | Upgrade dlm-kmp-64kbUpgrade kernel-devel-azureUpgrade kernel-source-azureUpgrade ocfs2-kmp-rtUpgrade kernel-develUpgrade kernel-rt-develUpgrade gfs2-kmp-rtUpgrade kernel-azure-optionalUpgrade kernel-rtUpgrade dtb-amlogicUpgrade dtb-freescaleUpgrade dtb-allwinnerUpgrade gfs2-kmp-azureUpgrade kernel-default-develUpgrade cluster-md-kmp-azureUpgrade kselftests-kmp-64kbUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmallUpgrade kernel-rt-vdsoUpgrade kernel-default-extraUpgrade kernel-sourceUpgrade ocfs2-kmp-64kbUpgrade kernel-source-rtUpgrade dtb-lgUpgrade dtb-qcomUpgrade gfs2-kmp-64kbUpgrade kernel-64kbUpgrade dtb-xilinxUpgrade kernel-default-livepatchUpgrade kernel-rt_debug-develUpgrade ocfs2-kmp-defaultUpgrade dtb-alteraUpgrade kernel-default-base-rebuildUpgrade kernel-syms-azureUpgrade kselftests-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade kernel-macrosUpgrade kernel-64kb-livepatch-develUpgrade kernel-rt-optionalUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-amazonUpgrade kernel-azure-develUpgrade cluster-md-kmp-rtUpgrade kernel-symsUpgrade dtb-exynosUpgrade kernel-default-vdsoUpgrade kernel-devel-rtUpgrade kernel-64kb-optionalUpgrade kernel-kvmsmall-develUpgrade dtb-apmUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-livepatchUpgrade dtb-broadcomUpgrade dtb-caviumUpgrade kernel-obs-qaUpgrade kernel-default-optionalUpgrade reiserfs-kmp-azureUpgrade gfs2-kmp-defaultUpgrade kernel-azure-vdsoUpgrade dtb-amdUpgrade dtb-sprdUpgrade kernel-rt_debugUpgrade kernel-source-vanillaUpgrade kernel-default-baseUpgrade dtb-nvidiaUpgrade kselftests-kmp-defaultUpgrade kernel-syms-rtUpgrade cluster-md-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade dtb-renesasUpgrade dtb-socionextUpgrade kselftests-kmp-rtUpgrade dtb-mediatekUpgrade kernel-docsUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-extraUpgrade dtb-rockchipUpgrade ocfs2-kmp-azureUpgrade kernel-debug-livepatch-develUpgrade dlm-kmp-rtUpgrade kernel-azureUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-debug-vdsoUpgrade dtb-armUpgrade kernel-defaultUpgrade dtb-marvellUpgrade kernel-default-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade dtb-hisiliconUpgrade kernel-64kb-extraUpgrade kernel-rt-extraUpgrade dlm-kmp-azureUpgrade kernel-debugUpgrade kernel-docs-htmlUpgrade kernel-debug-develUpgrade dtb-appleUpgrade cluster-md-kmp-defaultUpgrade kernel-rt-livepatch-develUpgrade kernel-obs-buildUpgrade kernel-64kb-devel | May 15, 2024 | Apr 17, 2024 |
| Ubuntu | — | Upgrade linux-image-genericUpgrade linux-image-oem-24.04aUpgrade linux-image-oem-20.04dUpgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-6.8.0-35-genericUpgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-5.15.0-1066-azureUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-gkeopUpgrade linux-image-intelUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-azureUpgrade linux-image-ibmUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-5.15.0-112-genericUpgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-6.8.0-1008-azureUpgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-gke-5.15Upgrade linux-image-azure-fdeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-oem-20.04cUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidiaUpgrade linux-image-oracle-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1063-awsUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-gkeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-oem-20.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1009-awsUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1006-oemUpgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-awsUpgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-kvmUpgrade linux-image-raspi-nolpae | Jul 1, 2024 | Apr 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Apr 17, 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