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