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-rt-vdsoUpgrade kernel-azureUpgrade kernel-default-livepatch-develUpgrade dtb-sprdUpgrade dtb-alteraUpgrade kernel-default-optionalUpgrade ocfs2-kmp-defaultUpgrade kernel-default-baseUpgrade dlm-kmp-64kbUpgrade dtb-rockchipUpgrade kselftests-kmp-azureUpgrade dtb-freescaleUpgrade ocfs2-kmp-azureUpgrade dtb-renesasUpgrade kernel-develUpgrade gfs2-kmp-defaultUpgrade kernel-rt-extraUpgrade kernel-default-livepatchUpgrade kernel-azure-extraUpgrade dtb-nvidiaUpgrade cluster-md-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade dtb-marvellUpgrade gfs2-kmp-azureUpgrade kernel-default-base-rebuildUpgrade kernel-64kb-extraUpgrade dlm-kmp-rtUpgrade dtb-allwinnerUpgrade dtb-lgUpgrade kernel-default-vdsoUpgrade dtb-amdUpgrade kernel-source-rtUpgrade kselftests-kmp-64kbUpgrade kselftests-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-defaultUpgrade ocfs2-kmp-64kbUpgrade dtb-broadcomUpgrade kernel-debug-vdsoUpgrade kernel-rt-optionalUpgrade kernel-rt_debug-develUpgrade kernel-docs-htmlUpgrade kernel-source-vanillaUpgrade kernel-azure-optionalUpgrade reiserfs-kmp-64kbUpgrade kernel-obs-buildUpgrade reiserfs-kmp-defaultUpgrade dtb-caviumUpgrade dtb-hisiliconUpgrade kernel-64kb-optionalUpgrade kernel-docsUpgrade dtb-mediatekUpgrade dlm-kmp-azureUpgrade dtb-amazonUpgrade dtb-apmUpgrade dtb-amlogicUpgrade cluster-md-kmp-defaultUpgrade kernel-zfcpdumpUpgrade dtb-socionextUpgrade dtb-armUpgrade kernel-rt_debugUpgrade kernel-symsUpgrade kernel-source-azureUpgrade kernel-devel-azureUpgrade kernel-debugUpgrade reiserfs-kmp-rtUpgrade kernel-devel-rtUpgrade kernel-azure-vdsoUpgrade dlm-kmp-defaultUpgrade kernel-obs-qaUpgrade kernel-kvmsmallUpgrade kernel-sourceUpgrade ocfs2-kmp-rtUpgrade kernel-rtUpgrade dtb-exynosUpgrade kernel-default-develUpgrade kernel-rt-develUpgrade kernel-debug-develUpgrade kernel-64kb-develUpgrade dtb-appleUpgrade dtb-xilinxUpgrade kernel-64kbUpgrade gfs2-kmp-64kbUpgrade kselftests-kmp-defaultUpgrade dtb-qcomUpgrade reiserfs-kmp-azureUpgrade kernel-kvmsmall-develUpgrade gfs2-kmp-rtUpgrade kernel-syms-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-macrosUpgrade kernel-azure-develUpgrade kernel-syms-rtUpgrade kernel-default-extraUpgrade cluster-md-kmp-azure | Dec 5, 2025 | May 21, 2025 |
| Ubuntu | — | Upgrade linux-image-virtualUpgrade linux-image-6.8.0-78-generic-64kUpgrade linux-image-6.8.0-78-genericUpgrade linux-image-6.11.0-1015-gcpUpgrade linux-image-oem-22.04bUpgrade linux-image-azure-fde-6.8Upgrade linux-image-realtimeUpgrade linux-image-gkeopUpgrade linux-image-oem-22.04aUpgrade linux-image-aws-lts-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-aws-64kUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.11.0-1015-azure-fdeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-genericUpgrade linux-image-gke-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.11.0-1014-lowlatency-64kUpgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-6.8.0-1033-ibmUpgrade linux-image-6.8.0-78-lowlatency-64kUpgrade linux-image-6.11.0-1010-realtimeUpgrade linux-image-6.11.0-26-genericUpgrade linux-image-6.8.0-1034-azureUpgrade linux-image-6.8.0-2028-raspi-realtimeUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1032-oracle-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-generic-64kUpgrade linux-image-generic-6.8Upgrade linux-image-6.11.0-1013-raspiUpgrade linux-image-6.8.0-1036-gcpUpgrade linux-image-6.8.0-1034-azure-fdeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-azure-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.11.0-1016-oracleUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-gcpUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-kvmUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1035-nvidia-64kUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-gkeUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.11.0-1014-awsUpgrade linux-image-ibmUpgrade linux-image-oem-24.04bUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-78-lowlatencyUpgrade linux-image-nvidia-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-azureUpgrade linux-image-6.8.1-1030-realtimeUpgrade linux-image-6.8.0-1032-oracleUpgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-6.11.0-1022-oemUpgrade linux-image-azure-fdeUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1035-nvidia-lowlatencyUpgrade linux-image-6.8.0-1032-gkeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.11.0-1015-gcp-64kUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1035-raspiUpgrade linux-image-6.8.0-1036-gcp-64kUpgrade linux-image-6.11.0-1016-oracle-64kUpgrade linux-image-awsUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1035-awsUpgrade linux-image-generic-64k-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1035-aws-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-raspi-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-raspiUpgrade linux-image-azure-nvidiaUpgrade linux-image-6.8.0-1035-nvidia-lowlatency-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidiaUpgrade linux-image-generic-lpaeUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.11.0-1015-azureUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1022-azure-nvidiaUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-nvidia-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-1035-nvidiaUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1019-gkeop | 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