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 kernel-headersUpgrade perf-debuginfoUpgrade kernel-livepatch-5.15.153-100.162Upgrade kernel-livepatch-5.10.214-202.855Upgrade kernel-tools-develUpgrade kernel-develUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade bpftoolUpgrade python-perfUpgrade kernel-debuginfo-common-aarch64Upgrade bpftool-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-debuginfoUpgrade perfUpgrade kernel-tools-debuginfo | Aug 28, 2024 | Apr 17, 2024 |
| Amazon_linux_2023 | — | Upgrade kernelUpgrade kernel-modules-extraUpgrade kernel-libbpf-develUpgrade python3-perfUpgrade kernel-headersUpgrade kernel-libbpf-staticUpgrade kernel-debuginfoUpgrade kernel-libbpfUpgrade kernel-livepatch-6.1.84-99.169Upgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade bpftoolUpgrade kernel-modules-extra-commonUpgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-tools-develUpgrade python3-perf-debuginfo | Feb 17, 2025 | Apr 17, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Apr 17, 2024 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Dec 5, 2024 | Apr 17, 2024 |
| Suse | — | Upgrade ocfs2-kmp-defaultUpgrade dtb-alteraUpgrade ocfs2-kmp-64kbUpgrade dtb-xilinxUpgrade kernel-64kb-optionalUpgrade reiserfs-kmp-azureUpgrade gfs2-kmp-64kbUpgrade kernel-default-vdsoUpgrade kernel-rt-develUpgrade kernel-64kbUpgrade kernel-default-base-rebuildUpgrade kernel-default-livepatchUpgrade dtb-apmUpgrade dtb-exynosUpgrade kernel-devel-rtUpgrade kernel-source-azureUpgrade kernel-kvmsmall-develUpgrade kernel-rt-livepatchUpgrade kernel-devel-azureUpgrade reiserfs-kmp-64kbUpgrade dtb-freescaleUpgrade kernel-source-rtUpgrade dtb-amlogicUpgrade dtb-caviumUpgrade kernel-zfcpdumpUpgrade dtb-allwinnerUpgrade kernel-azure-livepatch-develUpgrade kernel-64kb-livepatch-develUpgrade kselftests-kmp-64kbUpgrade dtb-lgUpgrade kernel-default-develUpgrade kernel-obs-qaUpgrade kernel-sourceUpgrade kernel-kvmsmallUpgrade cluster-md-kmp-azureUpgrade dtb-qcomUpgrade kernel-default-extraUpgrade kernel-rt-vdsoUpgrade gfs2-kmp-azureUpgrade kernel-default-optionalUpgrade dlm-kmp-64kbUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-develUpgrade kernel-rtUpgrade kernel-azure-optionalUpgrade kernel-azure-develUpgrade kselftests-kmp-azureUpgrade dtb-broadcomUpgrade gfs2-kmp-rtUpgrade ocfs2-kmp-rtUpgrade kernel-symsUpgrade kernel-macrosUpgrade cluster-md-kmp-rtUpgrade kernel-rt-optionalUpgrade kernel-rt_debug-develUpgrade dtb-amazonUpgrade kernel-syms-azureUpgrade kernel-docs-htmlUpgrade kernel-docsUpgrade kernel-debug-develUpgrade kernel-64kb-extraUpgrade dtb-socionextUpgrade dtb-hisiliconUpgrade dtb-renesasUpgrade cluster-md-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade dtb-appleUpgrade kernel-default-livepatch-develUpgrade kernel-rt-livepatch-develUpgrade kernel-azure-extraUpgrade dtb-rockchipUpgrade dtb-marvellUpgrade ocfs2-kmp-azureUpgrade kernel-debug-livepatch-develUpgrade dtb-amdUpgrade kernel-source-vanillaUpgrade kernel-default-baseUpgrade kernel-azure-vdsoUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade dtb-nvidiaUpgrade kernel-syms-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-64kb-develUpgrade kernel-obs-buildUpgrade kernel-debug-vdsoUpgrade kernel-azureUpgrade dtb-armUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-defaultUpgrade dlm-kmp-rtUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-debugUpgrade dlm-kmp-azureUpgrade dtb-mediatekUpgrade kernel-rt_debugUpgrade dtb-sprdUpgrade kselftests-kmp-rtUpgrade kernel-rt-extraUpgrade kernel-kvmsmall-vdso | May 15, 2024 | Apr 17, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-nvidiaUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-35-genericUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-raspiUpgrade linux-image-5.15.0-112-genericUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-genericUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-oem-24.04Upgrade linux-image-5.15.0-113-genericUpgrade linux-image-azureUpgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-6.8.0-1008-azureUpgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-intelUpgrade linux-image-gcpUpgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-oem-20.04bUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-gke-5.15Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1066-azureUpgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-gkeop-5.15Upgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-6.8.0-1006-oemUpgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtualUpgrade linux-image-gkeUpgrade linux-image-oem-20.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oracleUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1009-awsUpgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-5.15.0-1063-awsUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-awsUpgrade linux-image-generic-lpaeUpgrade linux-image-kvm | 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