In the Linux kernel, the following vulnerability has been resolved:
sockmap, vsock: For connectible sockets allow only connected
sockmap expects all vsocks to have a transport assigned, which is expressed in vsock_proto::psock_update_sk_prot(). However, there is an edge case where an unconnected (connectible) socket may lose its previously assigned transport. This is handled with a NULL check in the vsock/BPF recv path.
Another design detail is that listening vsocks are not supposed to have any transport assigned at all. Which implies they are not supported by the sockmap. But this is complicated by the fact that a socket, before switching to TCP_LISTEN, may have had some transport assigned during a failed connect() attempt. Hence, we may end up with a listening vsock in a sockmap, which blows up quickly:
KASAN: null-ptr-deref in range [0x0000000000000120-0x0000000000000127] CPU: 7 UID: 0 PID: 56 Comm: kworker/7:0 Not tainted 6.14.0-rc1+ Workqueue: vsock-loopback vsock_loopback_work RIP: 0010:vsock_read_skb+0x4b/0x90 Call Trace: sk_psock_verdict_data_ready+0xa4/0x2e0 virtio_transport_recv_pkt+0x1ca8/0x2acc vsock_loopback_work+0x27d/0x3f0 process_one_work+0x846/0x1420 worker_thread+0x5b3/0xf80 kthread+0x35a/0x700 ret_from_fork+0x2d/0x70 ret_from_fork_asm+0x1a/0x30
For connectible sockets, instead of relying solely on the state of vsk->transport, tell sockmap to only allow those representing established connections. This aligns with the behaviour for AF_INET and AF_UNIX.
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 |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Mar 12, 2025 |
| Suse | — | Upgrade kernel-default-base-rebuildUpgrade kernel-default-livepatch-develUpgrade kselftests-kmp-rtUpgrade kernel-default-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade dtb-amdUpgrade kernel-rt-extraUpgrade kernel-default-optionalUpgrade gfs2-kmp-defaultUpgrade kernel-azureUpgrade dtb-marvellUpgrade dlm-kmp-64kbUpgrade kernel-rt-vdsoUpgrade kernel-rt-optionalUpgrade dtb-lgUpgrade kernel-source-rtUpgrade kernel-debug-vdsoUpgrade kselftests-kmp-64kbUpgrade dtb-broadcomUpgrade gfs2-kmp-azureUpgrade dtb-caviumUpgrade kernel-obs-buildUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-defaultUpgrade kernel-docs-htmlUpgrade kernel-rt_debug-develUpgrade reiserfs-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade dtb-nvidiaUpgrade kernel-defaultUpgrade dtb-freescaleUpgrade dtb-sprdUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-azure-optionalUpgrade dtb-allwinnerUpgrade dtb-rockchipUpgrade kernel-azure-extraUpgrade dtb-alteraUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-rtUpgrade dtb-renesasUpgrade kernel-64kb-extraUpgrade kernel-default-baseUpgrade ocfs2-kmp-64kbUpgrade kernel-default-livepatchUpgrade kernel-develUpgrade kselftests-kmp-defaultUpgrade cluster-md-kmp-azureUpgrade dtb-socionextUpgrade kernel-zfcpdumpUpgrade kernel-rt_debugUpgrade dtb-amlogicUpgrade dtb-qcomUpgrade kernel-kvmsmall-develUpgrade dtb-xilinxUpgrade kernel-default-develUpgrade kernel-symsUpgrade kernel-source-azureUpgrade kernel-devel-azureUpgrade kernel-debugUpgrade reiserfs-kmp-azureUpgrade dtb-hisiliconUpgrade kernel-syms-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-azure-develUpgrade gfs2-kmp-rtUpgrade kernel-macrosUpgrade gfs2-kmp-64kbUpgrade dlm-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-rtUpgrade kernel-docsUpgrade kernel-64kbUpgrade kernel-sourceUpgrade dtb-exynosUpgrade dtb-mediatekUpgrade kernel-kvmsmallUpgrade kernel-devel-rtUpgrade kernel-azure-vdsoUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-obs-qaUpgrade kernel-rt-develUpgrade kernel-debug-develUpgrade kernel-64kb-develUpgrade dtb-appleUpgrade kernel-64kb-optionalUpgrade kernel-syms-rtUpgrade kernel-default-extraUpgrade dtb-amazonUpgrade dtb-armUpgrade dtb-apmUpgrade cluster-md-kmp-default | Dec 5, 2025 | May 21, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.1-1030-realtimeUpgrade linux-image-6.8.0-1022-azure-nvidiaUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1035-nvidiaUpgrade linux-image-6.8.0-1032-oracleUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.11.0-1015-gcp-64kUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-awsUpgrade linux-image-oracle-6.8Upgrade linux-image-6.11.0-1015-azureUpgrade linux-image-6.11.0-1022-oemUpgrade linux-image-6.8.0-1036-gcp-64kUpgrade linux-image-azure-nvidiaUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1035-nvidia-lowlatency-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-azure-nvidia-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1032-gkeUpgrade linux-image-6.8.0-1035-nvidia-lowlatencyUpgrade linux-image-6.11.0-1016-oracle-64kUpgrade linux-image-azure-fdeUpgrade linux-image-aws-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oem-22.04dUpgrade linux-image-generic-64k-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-nvidiaUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-1035-aws-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-azureUpgrade linux-image-6.8.0-78-lowlatencyUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1035-awsUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1035-raspiUpgrade linux-image-gkeop-6.8Upgrade linux-image-oem-24.04bUpgrade linux-image-gcpUpgrade linux-image-oem-22.04cUpgrade linux-image-6.11.0-1015-gcpUpgrade linux-image-virtualUpgrade linux-image-realtimeUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-78-genericUpgrade linux-image-oem-22.04bUpgrade linux-image-azure-fde-6.8Upgrade linux-image-genericUpgrade linux-image-gke-6.8Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oracleUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-azure-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-generic-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1032-oracle-64kUpgrade linux-image-6.8.0-1019-gkeopUpgrade linux-image-6.11.0-1016-oracleUpgrade linux-image-6.11.0-1013-raspiUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-kvmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-ibmUpgrade linux-image-gkeUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.11.0-1010-realtimeUpgrade linux-image-6.8.0-78-generic-64kUpgrade linux-image-ibm-classicUpgrade linux-image-6.11.0-26-genericUpgrade linux-image-6.11.0-1014-lowlatency-64kUpgrade linux-image-6.11.0-1015-azure-fdeUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.0-78-lowlatency-64kUpgrade linux-image-aws-64kUpgrade linux-image-6.8.0-1036-gcpUpgrade linux-image-6.11.0-1014-awsUpgrade linux-image-6.8.0-1035-nvidia-64kUpgrade linux-image-6.8.0-1034-azure-fdeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-2028-raspi-realtimeUpgrade linux-image-6.8.0-1034-azureUpgrade linux-image-6.8.0-1033-ibmUpgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-oem-22.04aUpgrade linux-image-gkeopUpgrade linux-image-generic-hwe-24.04 | May 21, 2025 | Mar 12, 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