In the Linux kernel, the following vulnerability has been resolved:
net: restrict SO_REUSEPORT to inet sockets
After blamed commit, crypto sockets could accidentally be destroyed from RCU call back, as spotted by zyzbot [1].
Trying to acquire a mutex in RCU callback is not allowed.
Restrict SO_REUSEPORT socket option to inet sockets.
v1 of this patch supported TCP, UDP and SCTP sockets, but fcnal-test.sh test needed RAW and ICMP support.
[1] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:562 in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 24, name: ksoftirqd/1 preempt_count: 100, expected: 0 RCU nest depth: 0, expected: 0 1 lock held by ksoftirqd/1/24: #0: ffffffff8e937ba0 (rcu_callback){....}-{0:0}, at: rcu_lock_acquire include/linux/rcupdate.h:337 [inline] #0: ffffffff8e937ba0 (rcu_callback){....}-{0:0}, at: rcu_do_batch kernel/rcu/tree.c:2561 [inline] #0: ffffffff8e937ba0 (rcu_callback){....}-{0:0}, at: rcu_core+0xa37/0x17a0 kernel/rcu/tree.c:2823 Preemption disabled at: [<ffffffff8161c8c8>] softirq_handle_begin kernel/softirq.c:402 [inline] [<ffffffff8161c8c8>] handle_softirqs+0x128/0x9b0 kernel/softirq.c:537 CPU: 1 UID: 0 PID: 24 Comm: ksoftirqd/1 Not tainted 6.13.0-rc3-syzkaller-00174-ga024e377efed #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 Call Trace: <TASK> __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x241/0x360 lib/dump_stack.c:120 __might_resched+0x5d4/0x780 kernel/sched/core.c:8758 __mutex_lock_common kernel/locking/mutex.c:562 [inline] __mutex_lock+0x131/0xee0 kernel/locking/mutex.c:735 crypto_put_default_null_skcipher+0x18/0x70 crypto/crypto_null.c:179 aead_release+0x3d/0x50 crypto/algif_aead.c:489 alg_do_release crypto/af_alg.c:118 [inline] alg_sock_destruct+0x86/0xc0 crypto/af_alg.c:502 __sk_destruct+0x58/0x5f0 net/core/sock.c:2260 rcu_do_batch kernel/rcu/tree.c:2567 [inline] rcu_core+0xaaa/0x17a0 kernel/rcu/tree.c:2823 handle_softirqs+0x2d4/0x9b0 kernel/softirq.c:561 run_ksoftirqd+0xca/0x130 kernel/softirq.c:950 smpboot_thread_fn+0x544/0xa30 kernel/smpboot.c:164 kthread+0x2f0/0x390 kernel/kthread.c:389 ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 </TASK>
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/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-tools-debuginfoUpgrade kernelUpgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade perfUpgrade kernel-develUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade python-perfUpgrade kernel-livepatch-5.15.176-118.170Upgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-headersUpgrade python-perf-debuginfoUpgrade bpftool | Mar 14, 2025 | Jan 15, 2025 |
| Amazon_linux_2023 | — | Upgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade perfUpgrade bpftoolUpgrade python3-perfUpgrade kernel-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernel-libbpfUpgrade python3-perf-debuginfoUpgrade kernel-modules-extraUpgrade kernel-libbpf-develUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extra-commonUpgrade kernel-livepatch-6.1.124-134.200Upgrade perf-debuginfoUpgrade kernel-toolsUpgrade kernel | Mar 27, 2025 | Jan 15, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Feb 10, 2025 | Jan 15, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade python3-perf | Apr 11, 2025 | Jan 15, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade kernelUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade python3-perf | May 7, 2025 | Jan 15, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernelUpgrade python3-perf | Jun 11, 2025 | Jan 15, 2025 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jul 9, 2025 | Jan 15, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1026-oracleUpgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-ibmUpgrade linux-image-oracle-64kUpgrade linux-image-kvmUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.8.1-1022-realtimeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1016-azure-nvidiaUpgrade linux-image-5.15.0-136-generic-lpaeUpgrade linux-image-5.15.0-1080-aws-fipsUpgrade linux-image-6.8.0-60-genericUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1077-gkeUpgrade linux-image-6.8.0-1029-azure-fdeUpgrade linux-image-5.15.0-1074-raspiUpgrade linux-image-oem-20.04dUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-gcpUpgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-oem-24.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1030-gcpUpgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-ibm-classicUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.11.0-1012-azureUpgrade linux-image-oem-20.04cUpgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1074-nvidia-lowlatencyUpgrade linux-image-6.8.0-1029-awsUpgrade linux-image-6.8.0-1012-gkeopUpgrade linux-image-virtualUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-135-generic-lpaeUpgrade linux-image-6.8.0-60-generic-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-raspi-realtimeUpgrade linux-image-intelUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oem-24.04bUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-nvidia-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-oracleUpgrade linux-image-5.15.0-1086-azure-fdeUpgrade linux-image-5.15.0-1072-ibmUpgrade linux-image-6.8.0-1028-nvidia-lowlatencyUpgrade linux-image-oem-24.04aUpgrade linux-image-oem-22.04aUpgrade linux-image-6.11.0-1011-lowlatency-64kUpgrade linux-image-azure-fipsUpgrade linux-image-6.11.0-1013-oracle-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1028-oemUpgrade linux-image-5.15.0-1077-intel-iotgUpgrade linux-image-gkeUpgrade linux-image-5.15.0-135-genericUpgrade linux-image-5.15.0-1079-gcpUpgrade linux-image-5.15.0-135-lowlatencyUpgrade linux-image-oem-20.04bUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1080-awsUpgrade linux-image-nvidiaUpgrade linux-image-gke-5.15Upgrade linux-image-azure-lts-24.04Upgrade linux-image-5.15.0-135-lowlatency-64kUpgrade linux-image-awsUpgrade linux-image-azure-nvidiaUpgrade linux-image-5.15.0-136-genericUpgrade linux-image-oem-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1029-azureUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-60-lowlatency-64kUpgrade linux-image-6.11.0-1011-gcp-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.11.0-1007-realtimeUpgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-6.11.0-1013-oracleUpgrade linux-image-6.8.0-1030-gcp-64kUpgrade linux-image-genericUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.15.0-1086-azureUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-azureUpgrade linux-image-aws-lts-24.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-6.11.0-1012-azure-fdeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1083-azure-fipsUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.11.0-1017-oemUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-6.8.0-1028-nvidia-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.11.0-1010-raspiUpgrade linux-image-6.11.0-1011-gcpUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1026-oracle-64kUpgrade linux-image-6.11.0-1011-awsUpgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-aws-fipsUpgrade linux-image-5.15.0-1062-gkeopUpgrade linux-image-5.15.0-1081-gcpUpgrade linux-image-5.15.0-135-fipsUpgrade linux-image-realtimeUpgrade linux-image-6.8.0-1028-nvidiaUpgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-60-lowlatencyUpgrade linux-image-6.8.0-1025-gkeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.11.0-21-generic-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gkeopUpgrade linux-image-5.15.0-1077-oracleUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1074-nvidiaUpgrade linux-image-oem-22.04Upgrade linux-image-fipsUpgrade linux-image-5.15.0-1080-realtimeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.11.0-21-genericUpgrade linux-image-5.15.0-136-generic-64kUpgrade linux-image-5.15.0-1084-azureUpgrade linux-image-generic-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gcp-fipsUpgrade linux-image-azure-lts-22.04Upgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-6.8.0-1028-nvidia-lowlatency-64kUpgrade linux-image-6.11.0-1011-lowlatencyUpgrade linux-image-5.15.0-135-generic-64kUpgrade linux-image-6.8.0-1026-ibmUpgrade linux-image-5.15.0-1075-intel-iotgUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-raspiUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1073-intel-iot-realtimeUpgrade linux-image-5.15.0-1079-gcp-fipsUpgrade linux-image-gcp-lts-24.04 | Mar 28, 2025 | Jan 15, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 9, 2025 | Jan 15, 2025 |
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