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 kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade kernelUpgrade perfUpgrade kernel-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-5.15.176-118.170Upgrade kernel-toolsUpgrade kernel-headersUpgrade python-perf-debuginfoUpgrade python-perfUpgrade bpftool-debuginfoUpgrade bpftool | Mar 14, 2025 | Jan 15, 2025 |
| Amazon_linux_2023 | — | Upgrade kernelUpgrade kernel-toolsUpgrade kernel-livepatch-6.1.124-134.200Upgrade kernel-modules-extra-commonUpgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade perf-debuginfoUpgrade kernel-libbpfUpgrade perfUpgrade kernel-modules-extraUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade python3-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-develUpgrade bpftool-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel-debuginfoUpgrade python3-perf | Mar 27, 2025 | Jan 15, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Feb 10, 2025 | Jan 15, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade kernelUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-abi-stablelists | Apr 11, 2025 | Jan 15, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade python3-perf | May 7, 2025 | Jan 15, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernelUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Jun 11, 2025 | Jan 15, 2025 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Jul 9, 2025 | Jan 15, 2025 |
| Ubuntu | — | Upgrade linux-image-5.15.0-136-generic-64kUpgrade linux-image-5.15.0-1074-nvidiaUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-fipsUpgrade linux-image-6.11.0-21-genericUpgrade linux-image-6.11.0-1011-gcp-64kUpgrade linux-image-6.11.0-1013-oracleUpgrade linux-image-5.15.0-1083-azure-fipsUpgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-5.15.0-1077-oracleUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1026-ibmUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-raspiUpgrade linux-image-5.15.0-135-generic-64kUpgrade linux-image-6.11.0-1011-lowlatencyUpgrade linux-image-6.8.0-1028-nvidia-lowlatency-64kUpgrade linux-image-6.11.0-1007-realtimeUpgrade linux-image-5.15.0-1062-gkeopUpgrade linux-image-5.15.0-1081-gcpUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-1028-nvidiaUpgrade linux-image-aws-fipsUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-135-fipsUpgrade linux-image-5.15.0-1075-intel-iotgUpgrade linux-image-6.11.0-1011-awsUpgrade linux-image-realtimeUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-gcp-fipsUpgrade linux-image-6.11.0-1011-gcpUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-5.15.0-1079-gcp-fipsUpgrade linux-image-6.8.0-1025-gkeUpgrade linux-image-5.15.0-1080-realtimeUpgrade linux-image-genericUpgrade linux-image-azure-cvmUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1030-gcp-64kUpgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-azure-fdeUpgrade linux-image-azureUpgrade linux-image-6.11.0-1010-raspiUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1026-oracle-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-60-lowlatencyUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1073-intel-iot-realtimeUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1084-azureUpgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1028-nvidia-64kUpgrade linux-image-6.11.0-1017-oemUpgrade linux-image-6.8.0-60-lowlatency-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-1086-azureUpgrade linux-image-6.11.0-21-generic-64kUpgrade linux-image-6.11.0-1012-azure-fdeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-gkeopUpgrade linux-image-gcp-64kUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-5.15.0-136-generic-lpaeUpgrade linux-image-oem-24.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-6.11.0-1013-oracle-64kUpgrade linux-image-awsUpgrade linux-image-6.8.0-1029-azureUpgrade linux-image-5.15.0-136-genericUpgrade linux-image-5.15.0-135-lowlatency-64kUpgrade linux-image-5.15.0-1074-raspiUpgrade linux-image-5.15.0-1080-awsUpgrade linux-image-ibm-classicUpgrade linux-image-oem-20.04cUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-135-generic-lpaeUpgrade linux-image-virtualUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1012-gkeopUpgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-1086-azure-fdeUpgrade linux-image-6.11.0-1012-azureUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-1077-gkeUpgrade linux-image-gke-5.15Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-60-genericUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-oem-24.04bUpgrade linux-image-5.15.0-135-genericUpgrade linux-image-nvidia-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-intelUpgrade linux-image-lowlatencyUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidiaUpgrade linux-image-5.15.0-135-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1029-awsUpgrade linux-image-generic-lpaeUpgrade linux-image-oem-20.04dUpgrade linux-image-raspi-realtimeUpgrade linux-image-kvmUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1016-azure-nvidiaUpgrade linux-image-5.15.0-1080-aws-fipsUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-5.15.0-1077-intel-iotgUpgrade linux-image-6.11.0-1011-lowlatency-64kUpgrade linux-image-6.8.0-1030-gcpUpgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-gkeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-ibmUpgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-1074-nvidia-lowlatencyUpgrade linux-image-6.8.0-1028-oemUpgrade linux-image-gcpUpgrade linux-image-6.8.1-1022-realtimeUpgrade linux-image-5.15.0-1072-ibmUpgrade linux-image-6.8.0-1026-oracleUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-60-generic-64kUpgrade linux-image-oracleUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-1028-nvidia-lowlatencyUpgrade linux-image-5.15.0-1079-gcpUpgrade linux-image-6.8.0-1029-azure-fdeUpgrade linux-image-oem-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-nvidia | 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